원격 데스크톱에 연결하거나 네트워크를 통해 데이터를 공유하려면 반드시 보안 셸(Secure Shell, SSH)이 필요합니다. 이 글에서는 Windows 10에서 SSH 보안 셸을 사용하는 방법을 자세히 알아보겠습니다.
SSH 보안 셸은 인터넷을 포함한 네트워크와 장치 간의 통신 체계라고 할 수 있습니다. 모든 데이터가 암호화되어 전송되기 때문에 해커나 스파이웨어, 애드웨어, 멀웨어로부터 사용자가 방문하는 사이트나 데이터를 주고받는 위치 등의 정보를 안전하게 보호할 수 있습니다.
리눅스 운영체제가 Windows보다 더 안전하다고 알려진 이유 중 하나는 개발 초기부터 기본 SSH 도구가 사전 설치되어 있고, 터미널 명령어로 바로 접근할 수 있기 때문입니다. 하지만 Windows 10용 SSH 클라이언트를 찾고 있다면 걱정하지 않아도 됩니다. 몇 가지 훌륭한 대안이 존재하기 때문입니다.
Windows 10에 SSH 클라이언트가 필요한 이유
본격적으로 SSH 보안 셸을 통해 네트워크에 연결할 수 있는 다섯 가지 도구를 살펴보기 전에, Windows 10에서 SSH 클라이언트를 사용했을 때 얻을 수 있는 이점부터 짚고 넘어가겠습니다.
SSH 보안 셸은 특히 리눅스 및 기타 유닉스 기반 시스템의 원격 터미널에 안전하게 접속할 수 있도록 도와줍니다. 또한 SSH 서버에 접속하려면 Windows 10 컴퓨터를 SSH 클라이언트로 변환해야만 가능합니다. 웹사이트를 관리하고 백업해야 하는 사용자에게도 SSH는 필수적인 도구입니다.
Windows 10용 대표 SSH 클라이언트 5가지
| 앱 이름 | 설명 |
|---|---|
| PuTTY for Windows 10 | 그래픽 사용자 인터페이스(GUI) 제공 |
| Windows PowerShell | 명령줄 기반의 Windows 내장 도구 |
| Secure Shell for Google Chrome | 브라우저 기반 SSH 도구 |
| Cygwin 터미널과 함께 사용하는 OpenSSH | 가장 강력한 명령줄 도구 |
| FileZilla의 SSH FTP 기능 | SSH를 통한 파일 전송 지원 |
아래에서 각 SSH 클라이언트에 대해 하나씩 자세히 설명하겠습니다.
Windows 10을 위한 최고의 SSH 클라이언트
1. PuTTY for Windows 10
PuTTY는 Windows 컴퓨터에서 SSH 서버에 빠르고 간편하게 연결할 수 있는 대표적인 프로그램입니다. 웹사이트에서 설치 파일을 다운로드하여 설치한 후, 실행 파일만 열면 원격 서버에 바로 연결할 수 있습니다. 물론 호스트 이름(Hostname) 또는 IP 주소와 함께 사용자 이름과 비밀번호를 입력해야 합니다. 주요 특징은 다음과 같습니다.
- 인터페이스가 다소 구식으로 보이고 어려워 보일 수 있지만, 실제로는 매우 쉽게 사용할 수 있습니다.
- 모든 세션 정보를 PuTTY에 저장할 수 있습니다.
- 연결마다 서로 다른 프로필을 설정할 수 있습니다.
2. Windows PowerShell로 SSH 사용하기
Windows 10 컴퓨터에 서드파티 소프트웨어를 설치하고 싶지 않다면, 마이크로소프트가 제공하는 솔루션으로 컴퓨터를 SSH 클라이언트로 만들 수 있습니다. Windows 7부터 도입된 Windows PowerShell은 명령 프롬프트보다 훨씬 강력한 기능을 제공합니다. 최근에는 Windows 10용 OpenSSH 지원이 추가되었으며, 이를 먼저 PowerShell에 통합해야 사용할 수 있습니다. OpenSSH를 통해 SSH 보안 셸을 설정하는 단계는 다음과 같습니다.
1단계: Windows + I 키를 눌러 설정 창을 엽니다.
2단계: 여러 옵션 목록에서 '앱'을 클릭한 후 '앱 및 기능'으로 이동합니다.
3단계: '선택적 기능'을 클릭한 다음 '기능 추가'를 클릭합니다.
4단계: 아래로 스크롤하여 Windows 10용 OpenSSH를 찾습니다.
5단계: 해당 항목을 선택하고 '설치'를 클릭하면 컴퓨터가 Windows 10용 SSH 클라이언트로 변환됩니다.
6단계: 컴퓨터를 재시작한 후 Windows 10에서 PowerShell을 엽니다.
참고: 이제 연결 명령어를 입력하면 비밀번호 입력을 요구하는 메시지가 나타나며, 입력 후 SSH 보안 셸 원격 서버에 연결됩니다.
3. Google Chrome용 Secure Shell
구글은 소프트웨어 분야에서 최고의 솔루션 제공자 중 하나이며, Windows 10 컴퓨터를 SSH 클라이언트로 만들 수 있는 자체 SSH 보안 셸 도구도 보유하고 있습니다. 구글의 SSH 보안 셸 앱을 Google Chrome 브라우저 확장 프로그램으로 추가하면 됩니다. 이 SSH 클라이언트는 Chrome 웹 스토어에서 무료로 설치할 수 있으며, 설치 후에는 네트워크상의 장치에 접속할 때 인터넷 연결 없이 오프라인으로도 실행할 수 있습니다.
- Chrome 브라우저 탭에서 열리므로 사용자 인터페이스가 쉽고 간단합니다.
- Chrome 브라우저에서 자격 증명과 호스트 이름만 입력하면 되므로 사용 과정이 매우 편리합니다.
- SSH 보안 셸 앱을 별도의 전용 창으로 열 수 있습니다.
- Windows, macOS, Linux, Chrome OS 등 다양한 플랫폼에서 사용 가능합니다.
4. Cygwin 터미널과 함께 사용하는 Windows 10용 OpenSSH
Windows 운영체제 사용자는 명령줄 앱을 가장 적게 사용한다는 것이 사실입니다. 반면 리눅스, 유닉스 기반, macOS 사용자들은 여러 작업을 위해 터미널 명령어를 자주 사용해야 합니다. 그래픽 인터페이스를 선호하는 사용자라면 PuTTY가 가장 좋은 선택입니다. 하지만 명령줄을 직접 탐색해볼 준비가 되어 있다면, Cygwin 터미널과 함께 OpenSSH를 사용하여 Windows 10 컴퓨터를 SSH 클라이언트로 만들 수 있습니다. 주요 특징은 다음과 같습니다.
- Cygwin 터미널과 함께 사용하는 OpenSSH는 다양한 옵션을 포함한 대형 패키지이지만, 설치 시 필요한 패키지만 선택하여 설치할 수 있습니다.
- 설정 과정이 다소 까다로운 편입니다.
- 리눅스 기반 명령어를 사용하여 SSH 보안 셸 서버에 연결합니다.
5. FileZilla로 SSH over FTP 사용하기
Windows 10 컴퓨터를 SSH 클라이언트로 만드는 마지막 방법은 FileZilla를 통해 파일 전송 프로토콜(FTP) 위에서 SSH 보안 셸을 사용하는 것입니다. 더욱 안전한 파일 전송 및 업로드를 지원하며, SSH 파일 전송 프로토콜(SFTP)도 지원합니다. FileZilla에서 SSH 보안 셸을 사용하는 단계는 다음과 같습니다.
1단계. '파일 열기'를 클릭한 후 '사이트 관리자 실행(Launch Manager)'을 클릭하여 새 연결을 생성합니다.
2단계. '새 사이트(New Site)'를 추가하고 프로토콜로 SFTP를 선택합니다.
3단계. 서버 IP 주소 또는 호스트 이름과 자격 증명을 입력합니다.
4단계. '연결(Connect)'을 클릭하면 모든 파일 전송이 SSH 보안 셸을 통해 이루어집니다.
어떤 Windows 10용 SSH 클라이언트를 선택해야 할까?
위에서 소개한 다섯 가지 SSH 보안 셸 애플리케이션은 모두 Windows 10 컴퓨터를 SSH 클라이언트로 만들 수 있는 훌륭한 선택지입니다. 어떤 것을 선택할지는 사용 목적에 따라 달라집니다. 예를 들어, Windows 기본 옵션을 선호한다면 PowerShell을 활용한 Windows 10용 OpenSSH가 적합합니다. 반면 브라우저에서 사용하는 것을 선호한다면 구글 SSH 보안 셸 앱이 가장 좋은 선택입니다.
Facebook, Instagram, YouTube에서 저희를 팔로우하세요. 궁금한 점이나 제안 사항이 있다면 아래 댓글 섹션으로 알려주세요. 기술 관련 유용한 팁과 트릭, 일반적인 문제 해결 방법을 정기적으로 게시하고 있습니다.