Windows 11/10에 OpenSSH 클라이언트 및 서버 설치 및 구성
SSH(Secure Shell) 프로토콜 은 원격 사용자를 인증하고 클라이언트에서 호스트로 입력을 전송하여 작동합니다. 그런 다음 출력을 다시 클라이언트로 다시 전송합니다. 통신은 암호화되어 전달되므로 보안이 Telnet 보다 훨씬 높습니다 . 이 게시물에서는 Windows 11/10OpenSSH 클라이언트와 서버를 모두 설치하고 구성하는 방법을 설명합니다 .
(Install)OpenSSH 클라이언트 및 서버 설치 및 구성
시작하려면 먼저 OpenSSH 클라이언트 설치를 확인하십시오.
- Windows 키 + I 콤보 를 눌러 설정(Settings) 앱을 실행합니다 .
- 설정 앱에서 앱(Apps) 하위 범주를 선택합니다.
- 앱 및 기능(Apps & features) 창의 오른쪽 에서 선택적 기능(Optional features) 링크를 클릭합니다.
- 열리는 다음 창에서 아래로 스크롤하여 OpenSSH 클라이언트(OpenSSH Client) 를 찾습니다 . 클라이언트가 이미 설치된 경우 사용자 상호 작용이 필요하지 않습니다. 그렇지 않은 경우 설치 버튼을 클릭하기만 하면 됩니다.
이 작업을 수행한 후 수행할 다음 작업은 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 서버에 원격으로 연결할 수 있습니다. 성공적으로 연결하려면 다음 매개변수가 필요합니다.
- 사용자 이름
- 사용자 암호
- 서버 IP 주소
- 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.)
Related posts
9 Windows 8에는 더 이상 존재하지 않는 Windows 7 기능 및 응용 프로그램
다른 브라우저에서 채택해야 하는 Internet Explorer 기능 5가지
Install Windows 10 version 21H1 Windows 10 Update Assistant
Vistalizator가 설치된 Windows 7에서 새 표시 언어 설치 및 변경
Windows 7 Home & Pro에서 새 디스플레이 언어 설치 및 변경
Input Method Editor (IME) Windows 10 PC에서 사용하는 방법
iPhone 및 iPad에 모든 버전의 iOS 또는 iPadOS를 새로 설치하는 방법
Windows 11/10에서 News and Interests Feed Language을 변경하는 방법
Turn Windows 기능 켜짐 또는 꺼짐; Manage Windows 10 옵션 기능
Windows 10 컴퓨터를 포맷하는 방법
HomeBrew를 사용하여 새로운 Mac OS 설치를 위한 대량 앱 설치 프로그램을 만드는 방법
Windows 11/10에서 Internet connection를 설정하는 방법
Network Drive를 매핑하거나 Windows 11/10에 FTP Drive를 추가하는 방법
Fast Startup 란 무엇이며 Windows 10에서 활성화 또는 비활성화 방법
ICC Profiles을 사용하여 HDR HDR Windows 10에서 HDR을 활성화하는 방법
Windows 10에서 사용 가능 또는 Disable or Application Isolation feature을 사용하는 방법
Windows Media Player 12에서 스킨을 다운로드, 설치 및 적용하는 방법
기본값으로 Windows Firewall 설정을 복원하거나 재설정하는 방법
사용 또는 Windows 10에서 Disable Automatic Learning하는 방법
Windows 10 Hello Face Authentication에서 Enhanced Anti-Spoofing 사용