Computer >> 컴퓨터 >  >> 시스템 >> Windows

OpenSSH란 무엇인가? Windows 11/10에서 OpenSSH 활성화 및 사용 방법

본격적으로 개발 업무를 하시는 분이라면 마이크로소프트가 Windows 11/10에 드디어 SSH 연결 기능을 공식 지원하기 시작했다는 사실을 이미 알고 계실 겁니다. 이는 Windows에 OpenSSH가 직접 통합된 결과입니다. 덕분에 이제 사용자들은 PuTTY 같은 별도의 SSH 클라이언트 프로그램 없이도 로컬 서버나 인터넷에 호스팅된 서버에 바로 접속할 수 있습니다. 처음 접하시는 분들을 위해 먼저 SSH(Secure Shell)가 무엇인지 간단히 살펴보겠습니다.

OpenSSH란 무엇인가?

SSH(Secure Shell)는 FTP나 HTTP처럼 데이터를 송신지에서 수신지로 전송하기 위한 범용 프로토콜입니다. 다만 SSH로 전송되는 데이터는 강력하게 암호화된다는 점이 가장 큰 차이입니다. OpenSSH는 네트워크상의 원격 서버에 접속하고 제어할 수 있게 해주기 때문에 Linux 환경에서 작업하는 개발자들 사이에서 특히 널리 사용되고 있습니다.

Windows 11/10에서 OpenSSH 활성화하기

방법 1. Windows 기능을 통해 설치

설정 > 앱 > 앱 및 기능으로 이동하거나, 실행창에 아래 주소를 입력하세요.

ms-settings:appsfeatures

선택적 기능 관리(Manage optional features)를 클릭합니다.

기능 추가(Add a feature)를 선택하면 새 페이지로 이동합니다.

목록을 스크롤하여 OpenSSH 클라이언트OpenSSH 서버 항목을 찾습니다.

두 항목을 모두 설치한 뒤 PC를 재부팅합니다.

설치가 완료되면 모든 구성 요소가 다음 경로에 저장됩니다.

C:\Windows\System32\OpenSSH

이후 PowerShell 또는 명령 프롬프트(CMD)에서 해당 경로로 이동하면, Linux에서와 동일한 방식으로 SSH를 바로 사용할 수 있습니다.

방법 2. WSL(Linux용 Windows 하위 시스템) 활용

먼저 시작 메뉴를 열고 'Windows 기능'을 검색한 후 Windows 기능 켜기/끄기(Turn Windows Features On and Off)를 선택합니다.

Linux용 Windows 하위 시스템(Windows Subsystem for Linux)에 체크하고 확인을 누릅니다.

Microsoft Store로 이동해 Ubuntu를 검색한 후 앱을 설치합니다.

설치가 끝나면 시작 메뉴나 Cortana에서 Ubuntu를 검색해 실행하세요. Linux Bash 명령줄 환경에서 SSH 기능을 곧바로 사용할 수 있습니다.

더 안정적인 최신 버전 설치하기

현재 Windows에 내장된 OpenSSH는 마이크로소프트가 직접 포팅한 Win32 버전입니다. Windows 10 Fall Creators Update에 포함된 버전은 0.0.19.0이지만, GitHub 저장소를 확인해 보면 0.0.24.0 등 더 최신 버전이 배포되어 있으며 내장 버전보다 훨씬 안정적입니다. PowerShell을 통한 설치 방법은 GitHub 공식 문서에서 자세히 안내하고 있으니 참고하시기 바랍니다.

마무리

마이크로소프트가 오픈 소스 기술을 Windows에 직접 통합하며 개발자 환경을 꾸준히 개선하고 있다는 점은 매우 고무적입니다. 이는 마이크로소프트 Windows 개발자 그룹의 전 부사장 Terry Myerson의 말을 실감 나게 해줍니다.

"Windows 10은 지구상에서 가장 훌륭한 개발 머신이다."

앞으로도 이런 유용한 기능들이 Windows 11/10에 기본 탑재되기를 기대해 봅니다.

함께 읽으면 좋은 글: Windows용 PuTTY 대체 SSH 클라이언트 추천