Dev Kit/유용한 개발 툴

[Tool] MobaXterm 설치 & 사용 방법( SSH 접속 )

jolocal 2024. 5. 9. 13:31
728x90

MobaXterm

리눅스에서 Telnet, SSH 접속을 위해 Putty나 XShell을 깔고, FTP/SFTP 접속을 위해 FileZilla를 깔고, 그 외 다양한 원격 접속용 프로그램을 복수개 설치하여 관리하면 많이 복잡해지고 번거로워 집니다.

또한 Putty 같은 경우, 여러 파일들을 vi 에디터로 수정/관리해야하는 경우 'Putty'만으로는 한계가 있습니다.

 

MobaXterm은 현존하는 최강의 SSH 접속 툴로,

익숙한 UI와 다양한 접속 방식 지원으로 설정이 편하고 별도의 SFTP 프로그램 등을 설치하지 않아도 됩니다.

(ptty, 파일질라 OUT)

그리고 보안키도 putty로 ppk 변환하지 않고 .key 또는 .pem 그대로 사용할수도 있다.

터미널 화면 좌측에 윈도우 탐색 창처럼 현재 경로의 폴더와 파일들을 보여 주기도 해, 마치 일종의 코드 에디터 처럼 생겨서 친숙합니다.

 

 

MobaXterm은 SSH, Telnet, Rsh, Xdmcp, RDP, VNC, FTP, SFTP, Serial, File, Shell, Brower, ... 등 다양한 접속방식과 네트워크 클라이언트 터미널을 제공하며, 다른 네트워크 클라이언트 프로그램들에 비해 훨씬 강력하고 편리한 세션 연결을 지원합니다.

 

 

또한 서버를 등록하고 한번 로그인을 하면 비밀번호를 기억하고 자동으로 로그인까지 가능합니다.

그리고 보안키도 Putty 처럼 ppk로 변환하지 않고 .key 또는 .pem 그대로 사용할 수 있어 매우 편리합니다.

 

단, MabaXterm이 Windows용만 있어 맥북에서는 사용할 수 없다는 것이 흠이긴 합니다.


MobaXterm 설치

https://mobaxterm.mobatek.net/

 

MobaXterm free Xserver and tabbed SSH client for Windows

The ultimate toolbox for remote computing - includes X server, enhanced SSH client and much more!

mobaxterm.mobatek.net

 

 

우측의 Professional Edition은 유료 버전입니다.

그래도 Free 버전으로도 다양한 기능을 제공하기 때문에 충분합니다.

Tip
무료 버전과 프로 버전의 차이점은,
세션 12개, SSH 터널 2개, 매크로 4개 사용, Tftp 360초 제한이 있으니 참고

 

 

두 가지 설치 방식이 있는데 (Portable edition / Installer edition)

 

그냥 편하게 이용하고 싶다면 우측의 Installer edition을 다운 받으면 됩니다.

다운 받은 zip 파일을 압축해제하고 .msi 파일을 실행하면 바로 MobaXterm을 설치해 이용할 수 있습니다.

 

Portable edition(무설치 버전)을 사용하면 다운로드 후 설치 없이 즉시 사용할 수 있고, Dropbox, Onedrive와 같은 클라우드에 넣고 동기화 시켜 여러 컴퓨터에서 동일한 환경으로 사용이 가능합니다.

 

개인적인 느낌일 수 있지만 Installer 버전 보다 무설치 버전이 실행 속도가 약간 느린 느낌이 있는 듯 Installer 버전으로 설치 하였습니다.

 

 


MobaXterm 한글 인코딩 설정

그대로 쓰면 한글 파일 명이 출력이 안되고 문자가 깨지기에 Character set 변경은 필수입니다.

세팅 옵션 > 터미널 탭으로 접속 후, Term Charset을 클릭 후 EUC-KR으로 변경 후 저장하게 되면 해당 캐릭터 셋으로 세팅 되어 서버 작업이 가능하게 됩니다.


MobaXterm - SSH 접속하기 (Linux Ubuntu)

Tip
? SSH (Secure Shell)

네트워크 상의 다른 컴퓨터에 로그인하거나 원격 시스템에서 명령을 실행하고 다른 시스템으로 파일을 복사할 수 있도록 해주는 응용 프로그램 또는 프로토콜.

SSH 클라이언트 프로그램으로는 Putty, FileZilla, MobaXterm, Git bash 등이 있습니다.
다른 컴퓨터에 로그인하거나 원격 접속을 하려면 항상 SSH가 필요하다는 것만 기억하면 됩니다.

 

먼저 실행 창의 왼쪽 상단에 'Session' 아이콘을 클릭합니다.

그러면 SSH, Telnet, Rsh, RDP, FTP, SFTP, .... 등 여러가지의 원격 접속 방법을 지원하는데, 그중 SSH를 클릭

그리고 접속에 필요한 정보를 입력 후 OK버튼을 누릅니다.

 

  • Remote host : 리눅스 주소(도메인 또는 IP)
  • Specify username : 접속할 계정 ex) root
  • Port : SSH 접속 포트
  • Execute command : 세션에 초기 접속 시 실행할 명령어 (선택)
  • User private key : 보안키 사용 (선택)

 

자주 사용하는 서버에 대해 'Bookmark settings' 탭을 이용하면 나중에 손쉽게 서버 접속을 할 수 있습니다.

Session name에 적당한 이름을 기입하고 'Create a desktop shortcut to this session' 버튼을 클릭하면 저장이 완료됩니다.

 

 

세션을 추가한 후 최초로 로그인을 하시게 될 경우 자동 패스워드 저장 여부를 물어보게 됩니다.

여기서 Yes를 누르면 향후 같은 세션에 접근하실 때 별도로 패스워드 입력 없이 자동 로그인이 가능해 집니다.

 

 

일단, 자동으로 로그인 기능을 사용하기 위해선 보안을 위해 마스터 패스워드를 등록해야 합니다.

적당히 패스워드를 지정하고 OK 버튼을 누르면 다음번엔 북마크에 등록된 세션을 클릭만하게되면 별도의 작업없이 바로 SSH 접속이 되는것을 볼 수 있습니다.

 

 

추가적으로 왼쪽 디렉토리 화면은 연결한 세션이 SFTP가 지원이 가능할 경우 SSH 접속 시 자동으로 연결이 되게 된다. 

왼쪽 사이드바 디렉토리 부분에 로컬에 저장되어 있는 파일을 드래그 & 드랍하면 업로드가 되며 원격지 -> 로컬로도 가능하다.

 

 

단, SFTP로 대용량 파일을 옮기는데는 매우 속도가 느리니, 이 때는 따로 삼바 라는 프로그램을 설치해 사용하기를 권장합니다.

 

https://inpa.tistory.com/entry/LINUX-%F0%9F%93%9A-%EC%82%BC%EB%B0%94SAMBA-%EC%84%A4%EC%B9%98-%EC%84%A4%EC%A0%95-%E2%80%BB-%EC%B4%9D%EC%A0%95%EB%A6%AC

 

🐧 삼바(SAMBA) 설치 & 설정 방법 [리눅스 ↔ 윈도우]

삼바(SAMBA) 란? 윈도우, 리눅스 OS 끼리 파일을 서로 옮길 경우 이 일이 얼마나 번거로운지에 동감할 것이다. 보통은 FTP, SFTP 서버를 열어두고 FileZilla 같은 파일공유 툴을 이용하여 옮겼을 것이다.

inpa.tistory.com

 

 

 

728x90