SSH(Secure Shell) 프로토콜은 원격 사용자를 인증하고 클라이언트에서 호스트로 입력을 전송하여 작동합니다. 그런 다음 출력을 다시 클라이언트로 다시 전송합니다. 통신은 암호화되어 전달되므로 보안이 Telnet보다 훨씬 높습니다. 이 게시물에서는 Windows 11/10에서 OpenSSH 클라이언트와 서버를 모두 설치하고 구성하는 방법을 설명합니다.
OpenSSH 클라이언트 및 서버 설치 및 구성
시작하려면 먼저 OpenSSH 클라이언트 설치를 확인하십시오.
- 설정 실행 Windows 키 + I 콤보를 눌러 앱을 실행합니다.
- 설정 앱에서 앱을 선택합니다. 하위 카테고리.
- 앱 및 기능 오른쪽 창에서 선택적 기능을 클릭합니다. 링크.
- 다음 창이 열리면 아래로 스크롤하여 OpenSSH 클라이언트를 찾습니다. . 클라이언트가 이미 설치된 경우 사용자 상호 작용이 필요하지 않습니다. 그렇지 않은 경우 설치 버튼을 클릭하기만 하면 됩니다.
이 작업을 수행한 후 수행할 다음 작업은 Windows 10에 OpenSSH 서버를 추가/설치하는 것입니다.
여전히 선택적 기능 창 – 상단에서 기능 추가를 클릭합니다. .
이제 아래로 스크롤하여 OpenSSH 서버를 선택합니다. . 설치를 클릭합니다. 버튼을 누르고 기능이 설치되는 동안 몇 초 동안 기다리십시오.
작업이 완료되면 컴퓨터를 다시 시작하여 변경 사항을 확인하십시오.
이제 클라이언트와 SSH 서버가 설치되었습니다.
이제 SSH 서버를 구성해야 합니다. Windows 10을 부팅할 때마다 시작합니다. 방법은 다음과 같습니다.
Windows 키 + R을 누릅니다. 실행 대화 상자에서 services.msc를 입력합니다. , Enter 키를 누르십시오.
그런 다음 아래로 스크롤하여 OpenSSH SSH 서버를 차례로 두 번 클릭합니다. 및 OpenSSH 인증 에이전트 – 시작 유형 설정 자동으로 .
적용을 클릭합니다.> 확인 .
참고사항 :OpenSSH SSH 서버가 나열되지 않을 수 있습니다. 이는 기능을 추가하기 위한 이전 작업이 실패했음을 의미합니다. 이 경우 명령줄을 통해 기능을 설치할 수 있습니다. 방법은 다음과 같습니다.
관리자 권한 명령 프롬프트를 엽니다. 아래 명령을 복사하여 붙여넣고 Enter 키를 눌러 정확한 기능/기능 이름을 확인하고 시스템에 숨겨져 있기 때문에 존재하는지 확인하십시오.
dism /online /get-capabilities | findstr /i "OpenSSH.Server"
성공적으로 실행되면 아래 명령을 복사하여 붙여넣고 Enter 키를 눌러 기능을 설치합니다.
dism /online /Add-Capability /CapabilityName:OpenSSH.Server~~~~0.0.1.0
PC를 다시 시작할 필요가 없습니다. 작업을 클릭하기만 하면 됩니다. 서비스 창에서 메뉴를 클릭하고 새로고침을 클릭합니다. . OpenSSH SSH 서버 기능이 나열됩니다.
이제 SSH 서비스가 활성화되어 있는지 확인해야 합니다. 방법은 다음과 같습니다.
시작을 마우스 오른쪽 버튼으로 클릭하고 Windows PowerShell(관리자)을 선택합니다.
PowerShell 창에서 아래 명령을 복사하여 붙여넣고 Enter-
키를 누릅니다.Get-Service -Name *ssh*
다음과 같은 결과가 표시됩니다.
다음으로 SSH를 통해 컴퓨터에 액세스하려면 Windows 방화벽을 구성해야 합니다. 그렇게 하려면 여전히 PowerShell 창에서 아래 명령을 복사하여 붙여넣고 Enter 키를 누르십시오.
.\netsh advfirewall firewall add rule name="SSHD Port" dir=in action=allow protocol=TCP localport=22
이제 SSH 서버가 포트 22에서 수신 대기하는지 테스트할 수 있습니다. 그렇게 하려면 여전히 PowerShell 창에서 아래 명령을 복사하여 붙여넣고 Enter 키를 누르십시오.
.\netstat -bano | .\more.com
다음과 같은 결과가 표시됩니다.
도움말: 포트 22가 표시되지 않으면 PC를 다시 시작하고 부팅 시 명령을 다시 실행하십시오.
앞으로 SSH 서버에 원격으로 연결할 수 있습니다. 성공적으로 연결하려면 다음 매개변수가 필요합니다.
- 사용자 이름
- 사용자 비밀번호
- 서버 IP 주소
- SSH 서버가 수신 대기하는 포트입니다. 이 경우 포트는 22입니다.
OpenSSH 서버에 대한 연결을 설정하려면 고유한 매개변수에 따라 PowerShell을 시작하고 아래 명령을 입력하고 Enter 키를 누릅니다.
ssh -p 22 [email protected]
여기에서 개인 정보를 사용하는 것을 잊지 마십시오.
그런 다음 암호를 입력하고 Enter 키를 다시 눌러 원격 컴퓨터에 액세스하면 PowerShell을 통해 SSH 서버에 액세스할 수 있습니다. 이러한 방식으로 데이터는 잠재적인 위협 행위자로부터 안전하게 유지됩니다.
Windows 10에서 OpenSSH를 사용하여 보안 연결을 구성하는 방법은 여기까지입니다.