이미 알고 계시 겠지만 Windows 10에는 클라이언트와 서버 모두 기본 제공 SSH 소프트웨어가 포함되어 있습니다! 이 도움말에서는 SSH 서버를 사용 설정하는 방법을 알아 봅니다.
광고
참고 : OpenSSH Server 앱을 사용하면 SSH 프로토콜을 사용하여 컴퓨터에 연결할 수 있습니다. 네트워크의 다른 컴퓨터에 액세스 할 수 없습니다. 다른 컴퓨터에 연결하려면 OpenSSH 클라이언트 설치 .Windows 10을 통해 Microsoft는 사용자가 SSH 클라이언트와 서버를 요청한 후 마침내 사용자의 의견을 경청했습니다. OpenSSH 구현을 포함하면 OS의 가치가 증가합니다.
이 글을 쓰는 현재 Windows 10에 포함 된 OpenSSH 소프트웨어는 베타 단계에 있습니다. 이는 안정성 문제가있을 수 있음을 의미합니다.
제공된 SSH 서버는 Linux 앱과 유사합니다. 얼핏 보면 * NIX 대응과 동일한 기능을 지원하는 것으로 보입니다. 콘솔 앱이지만 Windows 서비스 .
Windows 10에서 OpenSSH 서버를 사용 설정하는 방법을 살펴 보겠습니다.
전용 서버를 만드는 방법
Windows 10에서 OpenSSH 서버 활성화
- 열기 설정 앱 앱-> 앱 및 기능으로 이동합니다.
- 오른쪽에서 선택적 기능 관리를 클릭합니다.
- 다음 페이지에서 버튼을 클릭하십시오.기능 추가.
- 기능 목록에서OpenSSH 서버그리고설치단추.
- Windows 10 다시 시작 .
그러면 Windows 10에 OpenSSH 서버 소프트웨어가 설치됩니다.
바이너리 파일은 폴더 아래에 있습니다.c : windows system32 Openssh
. SSH 클라이언트 앱 외에도 폴더에는 다음 서버 도구가 포함되어 있습니다.
- sftp-server.exe
- ssh-agent.exe
- ssh-keygen.exe
- sshd.exe
- 및 구성 파일 'sshd_config'.
SSH 서버는 서비스로 실행되도록 구성됩니다.
이 글을 쓰는 순간 자동으로 시작되지 않습니다. 수동으로 구성해야합니다.
Windows 10에서 OpenSSH 서버를 시작하는 방법
- 더블 클릭sshd서비스의 항목을 클릭하여 속성을 엽니 다.
- '로그온'탭에서 sshd 서버에서 사용하는 사용자 계정을 확인합니다. 제 경우에는NT 서비스 sshd.
- 자, 열다 상승 된 명령 프롬프트 .
- 명령어를 사용하여 c : windows system32 Openssh 디렉토리로 이동합니다.
cd c : windows system32 Openssh
. - 여기에서 명령을 실행하십시오.
ssh-keygen -A
sshd 서버에 대한 보안 키를 생성합니다. - 이제 관리자 권한 명령 프롬프트에서 다음을 입력합니다.
explorer.exe.
OpenSSH 폴더에서 파일 탐색기를 시작합니다. - 최신 정보: Microsoft는 지도 시간 올바른 할당 프로세스를 매우 간단하게 만듭니다.
관리자 권한으로 PowerShell을 열고 다음 명령을 실행합니다.Install-Module -Force OpenSSHUtils Repair-SshdHostKeyPermission -FilePath C : Windows System32 OpenSSH ssh_host_ed25519_key
그게 다야! 필요한 모든 권한이 설정되었습니다.
- 또는 다음 단계를 수행 할 수 있습니다.
마우스 오른쪽 버튼으로ssh_host_ed25519_key파일 및 소유권 변경 sshd 서비스 사용자에게NT 서비스 sshd. - '추가'를 클릭하고 'NT Service sshd'사용자에 대한 '읽기'권한을 추가합니다. 이제 다른 모든 권한을 제거하여 다음과 같이하십시오.'적용'을 클릭하고 작업을 확인하십시오.
- 마지막으로 서비스를 엽니 다 (Win + R 키를 누르고services.msc실행 상자에서) sshd 서비스를 시작합니다. 시작해야합니다.
- Windows 방화벽에서 SSH 포트를 허용합니다. 기본적으로 서버는 포트 22를 사용합니다. 상승 된 권한의 명령 프롬프트에서 다음 명령을 실행합니다.
netsh advfirewall firewall add rule name = 'SSHD Port'dir = in action = allow protocol = TCP localport = 22
Microsoft는 PowerShell에 대해 다음 대체 명령을 제공했습니다.
New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)'-Service sshd -Enabled True -Direction Inbound -Protocol TCP -Action Allow -Profile Domain
- 드디어, 사용자 계정의 암호를 설정하십시오 당신이 그것을 가지고 있지 않다면.
이제 실제로 사용해 볼 수 있습니다.
Windows 10에서 SSH 서버에 연결
ssh 클라이언트를 엽니 다. 같은 컴퓨터에서 시작할 수 있습니다. 내장 사용 OpenSSH 클라이언트 또는 네트워크의 다른 컴퓨터에서 시작하십시오.
Google은 언제 스트리트 뷰를 업데이트합니까?
일반적인 경우 OpenSSH 콘솔 클라이언트의 구문은 다음과 같습니다.
ssh username @ host -p 포트
제 경우에는 명령이 다음과 같이 보입니다.
ssh winaero@192.168.2.96
어디Winaero내 Windows 사용자 이름이고192.168.2.96이다 내 Windows 10 PC의 IP 주소 . Arch Linux를 실행하는 다른 PC에서 연결하겠습니다.
드디어 들어 왔습니다!
서버는 클래식 Windows 콘솔 명령을 실행합니다. more, type, ver, copy.
하지만 FAR Manager를 실행할 수 없습니다. 흑백으로 보이며 깨졌습니다.
또 다른 흥미로운 관찰 : 탐색기와 같은 GUI 앱을 시작할 수 있습니다. SSH에 사용하는 것과 동일한 사용자 계정으로 로그인하면 데스크톱에서 시작됩니다. 보다:
음, 내장 된 SSH 서버는 확실히 흥미로운 것입니다. Linux 컴퓨터에 rdesktop과 같은 도구를 설치하거나 X 서버가 설치되지 않은 Linux 컴퓨터에서 Windows 설정을 변경하지 않고도 Windows 컴퓨터를 관리 할 수 있습니다.
이 글을 쓰는 시점에서 Windows 10에 내장 된 SSH 서버는 베타 단계에 있으므로 가까운 시일 내에 더 흥미로워지고 유용한 기능이 될 것입니다.