OpenSSH 2019 Windows Server 및 Windows 10 용 설치Installation of OpenSSH For Windows Server 2019 and Windows 10

OpenSSH 클라이언트와 OpenSSH 서버는 Windows Server 2019 및 Windows 10 1809 별도로 설치할 수 있는 구성 요소입니다.The OpenSSH Client and OpenSSH Server are separately installable components in Windows Server 2019 and Windows 10 1809. 이러한 Windows 버전을 사용 하 여 사용자가 설치 하 고 OpenSSH 구성 뒤에 나오는 지침을 사용 해야 합니다.Users with these Windows versions should use the instructions that follow to install and configure OpenSSH.

참고

PowerShell Github 리포지토리에서 OpenSSH를 획득 하는 사용자 (https://github.com/PowerShell/OpenSSH-Portable) 여기에서 지침을 사용 해야 하 고 다음이 지침을 따르세요.Users who acquired OpenSSH from the PowerShell Github repo (https://github.com/PowerShell/OpenSSH-Portable) should use the instructions from there, and should not use these instructions.

Windows Server 2019 또는 Windows 10 1809 UI 설정에서 OpenSSH를 설치합니다.Installing OpenSSH from the Settings UI on Windows Server 2019 or Windows 10 1809

OpenSSH 서버와 클라이언트의 Windows 10 1809 설치할 수 있는 기능입니다.OpenSSH client and server are installable features of Windows 10 1809.

OpenSSH를 설치 하려면 설정 시작한 앱으로 이동 > 앱 및 기능 > 선택적 기능 관리 합니다.To install OpenSSH, start Settings then go to Apps > Apps and Features > Manage Optional Features.

이 목록을 OpenSSH 클라이언트가 이미 설치 되어 있는지 검사 합니다.Scan this list to see if OpenSSH client is already installed. 그렇지 않은 경우 페이지의 맨 위에 있는 선택한 "기능"을 추가 합니다.If not, then at the top of the page select "Add a feature", then:

  • OpenSSH 클라이언트를 설치 하려면 "OpenSSH 클라이언트"를 찾은 다음 "설치"를 클릭 합니다.To install the OpenSSH client, locate "OpenSSH Client", then click "Install".
  • OpenSSH 서버를 설치 하려면 "OpenSSH 서버"를 찾은 다음 "설치"를 클릭 합니다.To install the OpenSSH server, locate "OpenSSH Server", then click "Install".

설치가 완료 되 면 앱에 반환 > 앱 및 기능 > 선택적 기능 관리 하는 나열 된 OpenSSH 구성 요소를 참조 해야 합니다.Once the installation completes, return to Apps > Apps and Features > Manage Optional Features and you should see the OpenSSH component(s) listed.

참고

OpenSSH 서버 설치를 만들고 "OpenSSH 서버-에-TCP" 이라는 방화벽 규칙을 사용 하도록 설정 합니다.Installing OpenSSH Server will create and enable a firewall rule named "OpenSSH-Server-In-TCP". 이 포트 22에서 SSH 트래픽을 허용 합니다.This allows inbound SSH traffic on port 22.

PowerShell을 사용 하 여 OpenSSH 설치Installing OpenSSH with PowerShell

PowerShell을 사용 하 여 OpenSSH를 설치 하려면 먼저 관리자 권한으로 PowerShell을 시작 합니다.To install OpenSSH using PowerShell, first launch PowerShell as an Administrator. OpenSSH 기능은 설치에 사용할 수 있는지 확인 하십시오.To make sure that the OpenSSH features are available for install:

Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'

# This should return the following output:

Name  : OpenSSH.Client~~~~0.0.1.0
State : NotPresent
Name  : OpenSSH.Server~~~~0.0.1.0
State : NotPresent

그런 다음 서버 및/또는 클라이언트 기능을 설치 합니다.Then, install the server and/or client features:

# Install the OpenSSH Client
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0

# Install the OpenSSH Server
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

# Both of these should return the following output:

Path          :
Online        : True
RestartNeeded : False

OpenSSH를 제거합니다.Uninstalling OpenSSH

Windows 설정을 사용 하 여 OpenSSH를 제거 하려면 설정을 시작한 앱으로 이동 > 앱 및 기능 > 선택적 기능 관리 합니다.To uninstall OpenSSH using the Windows Settings, start Settings then go to Apps > Apps and Features > Manage Optional Features. 설치 된 기능 목록에서 OpenSSH 클라이언트 또는 OpenSSH 서버 구성 요소를 선택한 다음 제거를 선택 합니다.In the list of installed features, select the OpenSSH Client or OpenSSH Server component, then select Uninstall.

PowerShell을 사용 하 여 OpenSSH를 제거 하려면 다음 명령 중 하나를 사용 합니다.To uninstall OpenSSH using PowerShell, use one of the following commands:

# Uninstall the OpenSSH Client
Remove-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0

# Uninstall the OpenSSH Server
Remove-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

제거 된 경우 서비스 사용 시 해당 OpenSSH를 제거 후 Windows 다시 시작 해야 합니다.A Windows restart may be required after removing OpenSSH, if the service is in use at the time it was uninstalled.

SSH 서버의 초기 구성Initial Configuration of SSH Server

초기 사용을 위해 OpenSSH 서버에서 Windows를 구성 하려면 관리자 권한으로 PowerShell을 시작 다음 SSHD 서비스를 시작 하려면 다음 명령을 실행 합니다.To configure the OpenSSH server for initial use on Windows, launch PowerShell as an administrator, then run the following commands to start the SSHD service:

Start-Service sshd
# OPTIONAL but recommended:
Set-Service -Name sshd -StartupType 'Automatic'
# Confirm the Firewall rule is configured. It should be created automatically by setup. 
Get-NetFirewallRule -Name *ssh*
# There should be a firewall rule named "OpenSSH-Server-In-TCP", which should be enabled 

초기 SSH 사용Initial use of SSH

Windows에서 OpenSSH 서버를 설치한 후 SSH 클라이언트가 설치 된 모든 Windows 장치에서 PowerShell을 사용 하 여 신속 하 게 테스트할 수 있습니다.Once you have installed the OpenSSH Server on Windows, you can quickly test it using PowerShell from any Windows device with the SSH Client installed. PowerShell에서 다음 명령을 입력 합니다.In PowerShell type the following command:

Ssh username@servername

다음과 유사한 메시지가 서버에 첫 번째 연결이 됩니다.The first connection to any server will result in a message similar to the following:

The authenticity of host 'servername (10.00.00.001)' can't be established.
ECDSA key fingerprint is SHA256:(<a large string>).
Are you sure you want to continue connecting (yes/no)?

대답 해야 "yes" 또는 "no"입니다.The answer must be either “yes” or “no”. 로컬 시스템에 해당 서버를 추가 합니다을 "예"의 목록을 알려진 ssh 호스트 합니다.Answering Yes will add that server to the local system’s list of known ssh hosts.

이 시점에서 암호에 대 한 메시지가 됩니다.You will be prompted for the password at this point. 보안 예방 조치로 암호 표시 되지 않습니다 입력 합니다.As a security precaution, your password will not be displayed as you type.

연결 되 면 다음과 유사한 명령 셸 프롬프트를 표시 됩니다.Once you connect you will see a command shell prompt similar to the following:

domain\username@SERVERNAME C:\Users\username>

Windows OpenSSH 서버에서 사용 하는 기본 셸을 Windows 명령 셸입니다.The default shell used by Windows OpenSSH server is the Windows command shell.