Windows 10에는 이제 OpenSSH가 내장되어 있습니다.
https://docs.microsoft.com/en-us/windows-server/administration/openssh/openssh_install_firstuse
관리자 명령 프롬프트 받기
Open PowerShell as an Administrator.
사용 가능한 버전 확인
Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'
클라이언트 설치
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
서버 설치
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
서버 시작 및 부팅시 활성화
Start-Service sshd
Set-Service -Name sshd -StartupType 'Automatic'
Windows IP 주소 찾기
ipconfig
원격 (Linux) 시스템에서 IP 주소를 찾으십시오.
ifconfig
공개 SSH 키 생성
ssh-keygen.exe
암호를 항상 입력 할 필요가 없도록 공개 키를 로컬 (Windows)에서 원격 (Linux) 시스템으로 복사하십시오.
ssh-copy-id는 현재 Windows에서 사용할 수 없습니다.
cat C:\Users\YOU/.ssh/id_rsa.pub | ssh USER@REMOTE_IP 'mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys'
Linux 시스템에서 동일하게 수행하십시오 (ssh-copy-id가 작동하지 않음)
ssh-keygen # if needed
cat ~/.ssh/id_rsa.pub | ssh USER@WINDOWS_IP 'mkdir -p ~/.ssh && type con >> C:/Users/YOU/.ssh/authorized_keys'
Match User YOU
AuthorizedKeysFile C:/Users/YOU/.ssh/authorized_keys
아직 비밀번호가없는 경우 Windows에서 비밀번호를 작성하십시오.
System Settings...Sign-in options
-a) '로그인 필요'옵션을 never로 설정하고 b) 'netplwiz'명령을 사용하고 '사용자는 반드시 비밀번호를 입력해야합니다 ...'확인란을 선택 취소하여 Windows 로그인 화면을 비활성화 할 수 있습니다.
이제 Linux 컴퓨터에서 SSH 또는 SCP를 사용할 수 있어야합니다
scp FILE WINDOWS_IP:C:/Users/YOU/Desktop
scp some_file user@host:/c/temp