WinSSHTerm
Windows 에서 SSH 로 서버에 접속하기 위해 주로 사용하는 프로그램으로 SecureCRT, XShell, Putty, Cygwin 등이 먼저 떠오를 것입니다. 또한, Windows 10 에 포함된 OpenSSH 을 이용한 접속 역시 알고 계신 분들도 계실 겁니다.
SecureCRT 와 XShell 은 유료이니까 회사에서 사준다면 상관 없지만, 이 비용이 부담될 경우 Putty 나 Putty 기반으로 개선된 기능을 제공하는 Kitty, MPutty 등을 이용하게 될 것입니다. 혹은 Cygwin 을 이용해서 사용하는 분도 계실 것입니다. 물론 Windows 에서 제공하는 OpenSSH 도 훌륭한 옵션입니다만, 이 경우 암호화 지원이 완벽하지 않아서 최신 배포버젼의 *NIX 에 기본적으로 접속이 안되는 경우도 있습니다. 그래서 사실 Windows 기본 OpenSSH 은 완벽하다고 할 수는 없습니다.
물론, 비용만 지불한다면 SecureCRT 나 XShell 이 가장 좋은 선택입니다. 하지만, 비용 때문에 Putty 을 선택하게 된다면, 이를 더 편하게 쓸 수 있도록 도와주는 프로그램이 있습니다. 그 중 하나가 WinSSHTerm 입니다. 제가 애용하고 있습니다.
https://winsshterm.blogspot.com/
WinSSHTerm
A tabbed SSH solution for Windows, combining PuTTY/KiTTY, WinSCP and VcXsrv
winsshterm.blogspot.com
이 프로그램은 Putty(혹은 Kitty)의 껍데기를 제공한다고 생각하시면 됩니다. Putty 자체에서 제공하지 않는 멀티탭, 동시 명령 전송 등을 제공하고, 파일 전송을 위해 프로그램을 연동합니다. 그 외에도 몇가지 기능을 제공합니다만, 저의 경우 동시 명령 전송이 필요한 경우가 많아서 무료로 이용할 때 WinSSHTerm 을 이용합니다.
웹사이트에서 설치파일을 다운로드한 뒤 WinSSHTerm 을 처음 실행하면 아래 이미지와 같이 Putty(혹은 Kitty)을 찾습니다. 다운로드 버튼을 클릭하면 putty.exe 을 다운로드 받을 수 있는 웹사이트로 연결을 자동으로 시도합니다. 파일을 다운로드 한 뒤 설치 위치(기본 위치는 사용자 문서 폴더 하위의 WinSSHTerm\ 폴더입니다)에 tools\ 폴더를 생성한 뒤 다운로드 한 파일을 복사해주면 됩니다. 예를 들면, C:\Users\zepinos\Documents\WinSSHTerm\ 하위에 tools 디렉토리가 생성되고 Install 버튼을 눌러 다운로드 받은 파일을 선택하면 생성된 디렉토리에 파일들이 복사됩니다.
Putty 에는 파일을 전송할 수 있는 방법이 없기 때문에(zmodem 등을 기본적으로 지원하지 않습니다) WinSSHTerm 은 WinSCP 을 연동해서 사용할 수 있게 해줍니다. 그래서 WinSCP Portable 을 다운로드 할 수 있는 링크를 제공합니다. 역시 이 파일을 다운로드 받은 뒤 tools\WinSCP\ 폴더에 압축을 해제한 내용을 복사하면 됩니다.
X-Server 기능도 사용할 수 있습니다. Freeware 로 유명한 VcXsrv 을 이용해서 X-Server 로 이용할 수 있는데, 이 또한 다운로드 링크를 제공하며 tools\VcXsrv\ 디렉토리에 압축을 해제한 내용을 복사하면 됩니다.
마지막으로 개인키/공개키 기반의 로그인을 지원하기 위해 Pageant 을 이용합니다. 이 역시 다운로드 경로를 제공합니다.
필요한 파일들을 Install 하고나면 WinSSHTerm 을 사용할 수 있습니다.
File > Preferences 로 이동하면 위에서 다운로드해서 Install 한 외부 파일들을 다시 다운로드 받거나 설정할 수 있습니다. 추가로 Jump Server 에 Plink 을 설정할 수 있습니다.
좌측의 Connections 에서 마우스 우측 버튼을 눌러 Add Folder 와 Add Connection 을 이용해 연결 정보를 관리할 수 있습니다.
기본적으로 WindSSHTerm 은 4 개의 영역을 나누어서 사용할 수 있습니다. 연결을 할 때 어떤 영역을 사용하느냐에 따라 영역별로 탭을 나누어 사용할 수 있습니다.
또한 Tools > Cluster Mode 을 선택하여 원하는 배치(기본은 가로 3개)로 여러 창을 동시에 띄워 많은 창을 동시에 관리할 수 있게 됩니다.
파일 전송을 위해서는 연결된 창에서 마우스 우측 버튼을 눌러 Copy Files 을 선택하면 WinSCP 을 실행하여 파일을 전송할 수 있도록 해줍니다.
이 외에도 X-Server 나 SSH Tunnel 등을 이용할 수 있습니다. 다만, 이러한 기능을 이용하려는 분들은 연결 정보 쪽만 보더라도 대충 방법을 알 수 있기 때문에 여기서는 소개하지 않고 여기서 글을 줄이고자 합니다.