SSH(Secure Shell)는 암호화된 연결을 통해 다른 컴퓨터에 원격으로 접속할 수 있게 해주는 네트워크 프로토콜입니다. SSH를 활용하면 한 대의 컴퓨터를 사용하면서 다른 컴퓨터의 파일을 열거나 프로그램을 실행할 수 있습니다.
SSH는 맥을 포함한 대부분의 최신 컴퓨터에 기본 탑재되어 있어 원격 작업과 파일 접근이 매우 편리합니다. 그렇다면 맥에서 가장 좋은 SSH 클라이언트는 무엇일까요?
이번 글에서는 맥에서 사용하기 좋은 SSH 클라이언트를 엄선해 소개합니다. 자신에게 맞는 클라이언트를 찾아 지금 바로 활용해 보세요!
1. 터미널(Terminal)
맥에는 SSH에 접속하고 실행할 수 있는 애플리케이션이 기본 내장되어 있습니다. 바로 '터미널'입니다. 응용 프로그램 폴더의 유틸리티 폴더에서 찾을 수 있으며, 맥에서 터미널을 여는 방법은 여러 가지가 있습니다.
터미널을 연 후 ssh user@IP-Address 형식으로 입력하면 원격 컴퓨터에 SSH 연결로 로그인할 수 있습니다. 여기서 user는 해당 시스템의 사용자 이름, IP-Address는 원격 서버의 IP 주소로 바꿔 입력하면 됩니다.
로그인 후에는 명령어를 입력해 다른 컴퓨터의 파일에 접근하거나 프로그램을 실행할 수 있습니다. 터미널은 텍스트 기반이라 그래픽 인터페이스가 없으며, 명령어를 직접 입력하고 Enter 키를 눌러 다른 시스템에 접속, 실행, 변경 작업을 수행합니다.
코딩 경험이 많지 않거나 터미널을 자주 사용해 보지 않았다면 다소 어렵게 느껴질 수 있습니다. 하지만 관련 배경지식이 있다면 충분히 사용할 수 있습니다. 게다가 무료이면서 이미 맥에 설치되어 있다는 큰 장점도 있습니다. 이 기본 터미널을 능가하는 SSH 클라이언트가 나오려면 상당히 뛰어난 성능이 필요할 것입니다.
2. 맥용 PuTTY
PuTTY는 Windows용 SSH 서버 접속 프로그램으로, 맥 포트 버전도 존재합니다. 맥용 PuTTY 역시 Windows 버전처럼 터미널 창을 통해 명령줄 입력으로 원격 컴퓨터에 로그인하고 사용할 수 있습니다.
유닉스 기반인 맥과 달리 Windows에는 터미널이 기본 내장되어 있지 않은데, PuTTY가 바로 그 공백을 메워줍니다. 따라서 맥에서 SSH 연결이나 명령줄 사용을 위해 맥용 PuTTY가 꼭 필요한 것은 아니지만, 맥에서 유용하게 쓸 수 있는 기능들을 갖추고 있습니다.
맥용 PuTTY는 터미널 창 대신 GUI(그래픽 사용자 인터페이스)로 로그인할 수 있습니다. GUI에서는 SSH 로그인 정보를 저장할 수 있어 비밀번호를 여기저기 적어둘 필요가 없습니다.
또한 SSH 세션 정보(접속할 IP 주소와 포트 번호)도 저장할 수 있어, 로그인하거나 원격 컴퓨터 사이를 전환할 때 많은 시간을 절약할 수 있습니다.
다만 맥용 PuTTY는 기능과 조작 면에서 터미널과 크게 다르지 않습니다. 같은 기본 기능을 위해 별도의 애플리케이션을 다운로드하는 것보다는 그냥 터미널을 쓰는 것이 나을 수도 있습니다.
하지만 Windows에서 PuTTY를 사용해 왔거나 로그인 및 세션 정보 저장 기능이 꼭 필요하다면 맥용 PuTTY는 훌륭한 선택이며, 충분히 추천할 만합니다.
다운로드: 맥용 PuTTY (무료)
3. iTerm2
터미널에 익숙하지만 아쉬운 점이 있거나 기능상 한계를 느낀다면 iTerm2가 딱 맞는 SSH 클라이언트입니다.
iTerm2는 완전한 터미널 대체제입니다. SSH 연결 설정은 물론, 터미널이 수행하는 기능을 더욱 강력한 부가 기능과 함께 처리할 수 있습니다.
iTerm2는 분할 화면(split pane)을 지원해 여러 터미널 창을 나란히 또는 겹쳐서 동시에 열어둘 수 있습니다. 또한 iTerm2 터미널 창 안에서 특정 단어나 명령어를 검색할 수 있어 원하는 코드를 몇 초 만에 찾을 수 있습니다.
복사와 붙여넣기도 맥용 PuTTY보다 훨씬 편리하며, 붙여넣기 기록을 유지해 이전에 복사한 항목까지 빠르게 찾을 수 있습니다. Instant Replay 기능으로 삭제하거나 변경한 텍스트를 되돌릴 수도 있습니다.
SSH 측면에서 iTerm2는 현재 위치한 디렉터리를 항상 알려주며, Shift + Cmd + 위/아래 화살표 키로 이전 명령어를 빠르게 불러올 수 있습니다.
또한 SSH 연결에서 자주 방문하는 디렉터리를 기록해 다시 진입할 때 훨씬 빠르게 접근할 수 있게 해줍니다. 프로필을 설정하고 빠르게 전환할 수 있어 서로 다른 권한 수준을 사용하거나 여러 SSH 연결 사이를 신속하게 이동할 수도 있습니다.
자동 완성 기능(SSH 연결과 일반 터미널 창 모두에서 작동)과 단축키로 앱을 즉시 호출하는 기능까지 갖춘 iTerm2는 SSH 연결 구성과 활용, 그리고 전반적인 터미널 작업에 놀라운 편의성을 제공합니다.
터미널에 익숙하지 않다면 학습 곡선이 다소 있을 수 있습니다. 하지만 터미널을 배우고 싶고 자동 완성 기능의 도움을 받고 싶다면 iTerm2는 훌륭한 선택입니다. 다만 다양한 기능에 익숙해지면 다른 클라이언트로 돌아가기 어려울 수 있습니다.
다운로드: iTerm2 (무료)
4. Termius
Termius는 맥, Windows, Linux는 물론 모바일 기기에서도 작동하는 SSH 클라이언트입니다. 맥은 물론 iOS 기기에서도 SSH 서버에 연결할 수 있습니다.
즉, 소유한 기기들 사이는 물론 접속이 필요한 원격 기기와도 데이터를 안전하게 암호화해 주고받을 수 있는 확실한 방법입니다.
Termius는 iTerm2 같은 터미널 대체제는 아니지만, 명령줄 텍스트 입력 시 자동 완성 기능과 자주 쓰는 명령어 저장 기능을 갖추고 있으며, 저장한 명령어를 SSH 서버의 다른 사용자들과 공유할 수도 있습니다.
터미널과 유사한 창과 컨트롤 외에도, Termius는 SFTP(보안 파일 전송 프로토콜)용 GUI를 제공합니다. SFTP는 기기 간 파일을 안전하게 공유하는 방법으로, 명령줄 없이도 SSH 연결을 통해 파일을 업로드하고 다운로드할 수 있습니다!
이 덕분에 Termius는 이 목록의 많은 선택지보다 이해하고 사용하기 쉬운 SSH 클라이언트입니다. 다만 SFTP 기능을 사용하려면 월 8.33달러의 Premium 버전 결제가 필요합니다.
Termius는 무료 Basic 버전도 제공하지만, SFTP GUI가 없으면 목록의 다른 옵션들과 크게 다르지 않습니다.
하지만 명령줄을 배우지 않는 것이 중요하거나 함께 사용할 팀이 있다면(Termius는 팀원당 월 29.99달러인 Teams 버전도 제공합니다) Termius Premium은 충분히 가치 있는 투자입니다. 아니면 Termius Basic만으로도 정말 훌륭한 SSH 클라이언트입니다!
다운로드: Termius (구독형)
5. ZOC Terminal
맥에서 SSH 클라이언트로 탁월하게 작동하는 또 다른 터미널 에뮬레이터가 바로 ZOC Terminal입니다. SSH 연결 중 파일을 다루고 이동할 때 체계적으로 정리하는 데 특히 뛰어난 에뮬레이터입니다.
ZOC Terminal은 여러 터미널 탭을 열고 색상 코드를 지정해 어디에 무엇이 연결되어 있는지 한눈에 파악할 수 있게 해줍니다. 또한 폴더와 호스트의 '주소록'을 색상별로 관리해 다양한 서버에 빠르게 접근하고 유지관리할 수 있습니다.
입력했던 명령어를 손쉽게 스크롤해 되돌아볼 수 있고, 세션에서 입력한 모든 내용도 확인할 수 있습니다. 세션 내에서 이전으로 돌아가거나 같은 명령어를 필요할 때마다 빠르게 반복 사용할 수 있습니다.
ZOC Terminal은 높은 수준의 커스터마이징도 지원합니다. 키보드를 완전히 리매핑해 특정 명령줄 기능과 텍스트 입력에 대한 단축키를 만들 수 있고, F-Macro 키와 사용자 지정 버튼 바도 활용할 수 있습니다.
역시 터미널과 명령줄에 대한 깊은 지식이 필요한 SSH 클라이언트입니다. 하지만 그런 지식이 있고, iTerm2처럼 터미널을 더 강력한 정리·커스터마이징 기능으로 대체하고 싶다면 ZOC Terminal이 적합합니다.
다운로드: ZOC Terminal (무료)
맥에서 사용할 수 있는 SSH 클라이언트는 정말 다양합니다
맥은 터미널을 통해 SSH 연결을 만드는 기본 방법을 제공합니다. 하지만 맥용 SSH 클라이언트는 이외에도 다양하며, 각각 고유한 기능으로 원격 기기에 접속하는 SSH 연결을 시작하고 활용하는 데 훌륭한 선택지가 됩니다.
맥에서 자신의 필요에 맞는 SSH 클라이언트를 찾으시길 바랍니다. 저희도 저희만의 클라이언트를 찾았고, 앞으로도 안전하게 파일과 데이터를 공유할 계획입니다!