보안 셸(SSH)은 원격 서버에 연결할 수 있는 네트워크 프로토콜입니다. 네트워크를 통해 다른 컴퓨터에 원격으로 액세스하거나 명령줄 실행을 수행하는 데 사용할 수 있습니다.
이 문서에서는 SSH를 통해 Mac을 원격 서버에 연결하는 방법을 배웁니다.
SSH란 무엇이며 어떻게 작동하나요?
SSH는 보안되지 않은 네트워크를 통해 컴퓨터에 안전하게 접근하기 위해 사용하는 프로토콜입니다. 컴퓨터와 서버 간의 모든 통신을 암호화함으로써 이를 수행합니다. 이것이 SSH가 널리 사용되는 이유 중 하나로, 다른 컴퓨터에서의 원격 접근과 명령줄 실행입니다.
SSH가 만들어진 목적은 FTP 및 Telnet과 같은 다른 프로토콜과 관련된 보안 취약점을 해결하기 위해서입니다. 실제로 SSH가 1995년에 만들어졌을 때, 이를 위해 선택된 포트 번호는 22였으며, 이는 Telnet의 23과 FTP의 21 사이입니다.
원격 서버에 연결할 때는 네트워크 연결을 무작위로 생성된 공개-개인 키로 암호화한 후 비밀번호 인증을 요구하여 추가적인 보안 계층을 제공합니다. 이것은 SSH가 작동하는 매우 간단한 예이지만, 사용자들은 스스로 키를 생성할 수도 있습니다.
원격 접근 및 명령줄 실행 외에도, SSH는 터널링, TCP 포트 전달 및 X11 연결에 사용됩니다. Mac의 터미널에서 다음 SSH 명령을 입력하여 SSH 연결을 시작할 수 있습니다: ssh username@IP-address
SSH 연결을 설정하기 위해 내장된 SSH 클라이언트 및 터미널 앱을 사용할 수도 있고, 제3자 터미널 에뮬레이터를 설치하여 추가적인 이점을 얻을 수도 있으며, 이에 대해 아래에 설명하였습니다.
Mac 터미널에서 SSH - 내장된 SSH 클라이언트
macOS에서 Terminal은 내장된 SSH 클라이언트를 실행할 수 있는 기능을 제공하는 앱입니다. 이것은 강력한 명령줄 도구 세트에 대한 액세스를 제공합니다. 아래에 Mac의 Terminal을 통해 SSH를 사용하는 방법에 대한 단계별 지침을 공유했습니다.
터미널을 통해 Mac에서 SSH 사용하는 방법
macOS의 터미널을 통해 SSH 연결을 만드는 데 필요한 단계를 살펴보겠습니다:
먼저, Finder를 열고 응용 프로그램 > 유틸리티로 이동하여 터미널 앱을 엽니다. Spotlight 검색(Command+Space 바)에서 검색하여 열 수도 있습니다.
SSH 연결을 하려면 터미널에 다음 명령을 입력해야 합니다: ssh user@IP-address. 여기서 “user”는 사용자 이름으로, “IP-address”는 원격 서버의 IP 주소로 바꿔야 합니다.
참고: 처음 연결하는 경우 계속 연결할 것인지 확인하는 메시지가 표시될 수 있습니다. 이때 yes를 입력하고 Enter 키를 누르세요.
SSH 클라이언트가 요청하면 비밀번호를 입력하세요.
연결되면 어떤 Terminal 명령이든 사용하여 작업을 수행할 수 있습니다. 터미널 명령 목록을 확인하여 가능한 작업을 확인하시기 바랍니다.
SSH 서버에서 연결을 해제하려면 exit를 입력하고 Enter 키를 누르십시오.
SSH에 접근하는 대체 방법: Commander One - 터미널 에뮬레이터
macOS에서 SSH를 사용하는 보다 직관적인 응용 프로그램을 원하신다면 Commander One을 확인해 보시길 추천합니다. 이는 FTP 클라이언트로도 사용할 수 있는 파일 관리자이며 Pro 버전에서는 터미널 에뮬레이터를 제공합니다. Commander One에는 듀얼창 인터페이스, 클라우드 저장소를 로컬 드라이브로 마운트하는 기능, ZIP 아카이브 지원 등 많은 유용한 기능이 포함되어 있습니다.
Commander One은 단순히 터미널의 대체품이 아닙니다. 또한 Finder 앱의 훌륭한 대안이기도 합니다. 두 패널은 생산성을 높이고 워크플로를 매끄럽게 만드는데 도움을 줍니다. 여러 폴더와 상호 작용할 수 있고, 버튼 클릭으로 파일을 숨기거나 표시할 수 있으며, 단축키를 사용자 지정할 수 있고, 원하는 만큼 탭을 열 수 있습니다.
Pro 버전은 Terminal을 Commander One 인터페이스 안에서 사용할 수 있는 기능 등의 고급 기능과 추가적인 특징을 제공합니다. 또한 Amazon S3 버킷을 마운트하거나 WebDAV 파일을 다루고, Backblaze B2 파일에 원활하게 접근하는 등 더 많은 기능이 포함되어 있습니다.
Commander One으로 Mac에서 SSH 열기
Mac에서 SSH 연결을 열기 위해 Commander One을 사용하는 것은 간단한 과정입니다. 아래에서 그 방법을 설명했습니다:
먼저, 다운로드 사이트에서 Commander One을 공식 사이트에서 다운로드하세요. 설치가 완료될 때까지 기다린 후 Mac에서 실행하세요.
동시에 Ctrl+O를 눌러 Commander One에서 터미널을 엽니다.
SSH 연결을 설정하려면 터미널에 ssh[username]@[ip-address]를 입력하십시오. [username]을 원격 사용자의 사용자 이름으로, [ip-address]를 서버의 IP 주소로 바꾸십시오.
Mac에서 SSH를 켜는 방법
네트워크를 통해 원격으로 Mac에 연결하려면 먼저 설정을 구성해야 합니다. 이러한 설정을 변경하면 SSH를 통해 Mac에 연결할 수 있습니다.
이를 위해서는 Mac에서 원격 로그인을 활성화해야 하며, 이는 시스템 설정에서 찾을 수 있습니다. 방법을 배우기 위해 Apple의 공식 사이트에 있는 가이드를 확인하는 것을 권장합니다.
결론
SSH는 원격으로 컴퓨터에 연결하는 안전한 방법이며, 이 기사에서 본 것처럼 두 가지 방법이 있습니다. Mac의 터미널에서 SSH 클라이언트를 사용하거나 Commander One을 다운로드하여 더 많은 기능을 얻을 수 있습니다.
Commander One의 Pro 버전을 사용하면 동일한 창에서 터미널 명령을 실행할 수 있어 다른 앱으로 전환할 필요가 없습니다. 또한, 이는 훌륭한 Finder 대안이자 FTP 클라이언트이므로 Mac에서 다른 컴퓨터와 SSH로 연결하는 것보다 훨씬 더 많은 작업을 수행할 수 있습니다.