Windows 11/10에 OpenSSH 클라이언트 및 서버 설치 및 구성

SSH(Secure Shell) 프로토콜 은 원격 사용자를 인증하고 클라이언트에서 호스트로 입력을 전송하여 작동합니다. 그런 다음 출력을 다시 클라이언트로 다시 전송합니다. 통신은 암호화되어 전달되므로 보안이 Telnet 보다 훨씬 높습니다 . 이 게시물에서는 Windows 11/10OpenSSH 클라이언트와 서버를 모두 설치하고 구성하는 방법을 설명합니다 .

(Install)OpenSSH 클라이언트 및 서버 설치 및 구성

openssh 클라이언트 윈도우 11

시작하려면 먼저 OpenSSH 클라이언트 설치를 확인하십시오.

  1. Windows 키 + I 콤보 를 눌러 설정(Settings) 앱을 실행합니다 .
  2. 설정 앱에서 (Apps) 하위 범주를 선택합니다.
  3. 앱 및 기능(Apps & features) 창의 오른쪽 에서 선택적 기능(Optional features) 링크를 클릭합니다.
  4. 열리는 다음 창에서 아래로 스크롤하여 OpenSSH 클라이언트(OpenSSH Client) 를 찾습니다 . 클라이언트가 이미 설치된 경우 사용자 상호 작용이 필요하지 않습니다. 그렇지 않은 경우 설치 버튼을 클릭하기만 하면 됩니다.

OpenSSH 클라이언트 및 서버 설치 및 구성

이 작업을 수행한 후 수행할 다음 작업은 Windows 10에 OpenSSH 서버 를 추가/설치하는 것입니다.

여전히 선택적 기능(Optional features) 창에서 상단에서 기능 추가(Add a feature) 를 클릭합니다 .

이제 아래로 스크롤하여 OpenSSH 서버(OpenSSH Server) 를 선택합니다 . 설치(Install) 버튼을 클릭 하고 기능이 설치되는 동안 몇 초간 기다리십시오.

작업이 완료되면 컴퓨터를 다시 시작하여 변경 사항을 확인합니다.

이제 클라이언트와 SSH 서버가 설치되었습니다.

이제 Windows 10을 부팅할 때마다 SSH 서버 가 시작되도록 구성해야 합니다. 방법은 다음과 같습니다.(SSH server)

Windows 키 + R 을 누릅니다 . 실행(Run) 대화 상자 에서 services.msc 를 입력하고 Enter 키를 누릅니다.

그런 다음 아래로 스크롤하여 OpenSSH SSH 서버(OpenSSH SSH Server)OpenSSH 인증 에이전트(OpenSSH Authentication Agent ) 를 차례로 두 번 클릭 하고 시작 유형(Startup type)자동(Automatic) 으로 설정합니다 .

적용(Apply) > 확인(OK) 을 클릭 합니다.

참고 사항 : (Side note)OpenSSH SSH 서버(OpenSSH SSH Server) 가 나열 되지 않을 수 있습니다 . 이는 기능을 추가하기 위한 이전 작업이 실패했음을 의미합니다. 이 경우 명령줄을 통해 기능을 설치할 수 있습니다. 방법은 다음과 같습니다.

관리자 권한 명령 프롬프트를 엽니다. 아래 명령을 복사(Copy) 하여 붙여넣고 Enter 키(Enter) 를 눌러 정확한 기능/기능 이름을 찾고 시스템에 숨겨져 있기 때문에 존재하는지 확인하십시오.

dism /online /get-capabilities | findstr /i "OpenSSH.Server"

성공적으로 실행되면 아래 명령을 복사하여 붙여넣고 Enter 키(Enter) 를 눌러 기능을 설치합니다.

dism /online /Add-Capability /CapabilityName:OpenSSH.Server~~~~0.0.1.0

PC를 다시 시작할 필요가 없습니다 . 서비스(Services) 창 에서 작업(Action) 메뉴를 클릭하고 새로 고침(Refresh) 을 클릭하기만 하면 됩니다. OpenSSH SSH 서버(OpenSSH SSH Server) 기능 이 나열됩니다.

이제 SSH 서비스가 활성화되어 있는지 확인해야 합니다. 방법은 다음과 같습니다.

시작(Start) 을 마우스 오른쪽 버튼으로 클릭 하고 Windows PowerShell ( 관리자(Admin) )을 선택합니다.

PowerShell 창 에서 아래 명령을 복사하여 붙여넣고 Enter-를 누르십시오.

Get-Service -Name *ssh*

다음 출력이 표시됩니다.

다음으로 SSH 를 통해 컴퓨터에 액세스하려면 Windows 방화벽(Windows Firewall) 을 구성해야 합니다 . 그렇게 하려면 여전히 PowerShell 창에서 아래 명령을 복사하여 붙여넣고 Enter 키를 누르 십시오(Enter) .

.\netsh advfirewall firewall add rule name="SSHD Port" dir=in action=allow protocol=TCP localport=22

이제 SSH 서버가 포트 22에서 수신 대기하는지 테스트할 수 있습니다. 그렇게 하려면 여전히 PowerShell 창에서 아래 명령을 복사하여 붙여넣고 Enter 키를 누르 십시오(Enter) .

.\netstat -bano | .\more.com

다음 출력이 표시됩니다.

팁: (Tip:)포트 22(Port 22) 가 나열 되지 않으면 PC를 다시 시작하고 부팅 시 명령을 다시 실행하십시오.

앞으로 SSH 서버에 원격으로 연결할 수 있습니다. 성공적으로 연결하려면 다음 매개변수가 필요합니다.

  1. 사용자 이름
  2. 사용자 암호
  3. 서버 IP 주소
  4. SSH 서버가 수신 대기 하는 포트 입니다. 이 경우 포트(Port) 는 22입니다.

OpenSSH 서버 에 대한 연결을 설정하려면 자체 매개변수에 따라 PowerShell 을 시작하고 아래 명령을 입력하고 (PowerShell)Enter 키를 누릅니다 .

ssh -p 22 [email protected]

여기에서 개인 정보를 사용하는 것을 잊지 마십시오.

그런 다음 암호를 입력하고 Enter 키(Enter) 를 다시 눌러 원격 컴퓨터에 액세스하면 PowerShell 을 통해 SSH 서버에 액세스할 수 있습니다. 이러한 방식으로 데이터는 잠재적인 위협 행위자로부터 안전하게 유지됩니다.

Windows 10에서 OpenSSH를 사용하여 보안 연결을 구성하는 것입니다.(That’s it on configuring a secure connection using OpenSSH in Windows 10.)



About the author

저는 프리웨어 소프트웨어 개발자이자 Windows Vista/7 옹호자입니다. 팁과 트릭, 수리 가이드, 모범 사례를 포함하여 운영 체제와 관련된 다양한 주제에 대해 수백 편의 기사를 작성했습니다. 또한 회사인 헬프 데스크 서비스를 통해 사무실 관련 컨설팅 서비스를 제공합니다. Office 365의 작동 방식, 기능 및 가장 효과적으로 사용하는 방법을 깊이 이해하고 있습니다.



Related posts