Windows10에서 SSH 서버 시작

5840 단어 SSHsshdWindows10
아래의 기사에서 SSH 서버를 사용할 수 있게 되었다는 정보를 보고 가볍게 시험해 보았습니다.

Windows10 1803부터 OpenSSH 서버가 공식적으로 사용 가능
htps : // m / 켄지 0x02 / ms / 3f4 7262 6에서 0d8c8702

시도한 환경



· Windows 10 Pro (64bit) 20H2

이번에 시도한 환경 OS는 Professional Edition이지만 Home Edition에서도 가능합니다.

· Git

git bash 사용하고 싶기 때문에 Git도 설치해 둡니다.

· TeraTerm

접속 확인용

SSH 서버 설정



우선은, SSH 서버의 셋업입니다만・・・
셋업 방법은 대체로 앞서 소개한 기사에 적혀 있습니다.

시작 메뉴의 앱 및 기능 > 옵션 기능 관리 > 기능 추가에서 OpenSSH 서버를 선택하고 설치를 클릭합니다.
htps : // m / 켄지 0x02 / ms / 3f4 7262 6에서 0d8c8702



확인하고 설치 눌러 기다리는 것만.
흠. 간단.

설치가 완료되면 아래 목록에 나열됩니다.



넣은 것만으로는 서버가 일어나지 않기 때문에,
명령 등에서 시작해 줄 필요가 있습니다.

연결시 터미널 기본 설정이 명령 프롬프트가되어 있기 때문에,
Git bash로 변경합니다.
PS C:\WINDOWS\system32> New-ItemProperty -Path "HKLM:\SOFTWARE\OpenSSH" -Name DefaultShell -Value "C:\Program Files\Git\bin\bash.exe" -PropertyType String -Force


DefaultShell : C:\Program Files\Git\bin\bash.exe
PSPath       : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SOFTWARE\OpenSSH
PSParentPath : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SOFTWARE
PSChildName  : OpenSSH
PSDrive      : HKLM
PSProvider   : Microsoft.PowerShell.Core\Registry


※ 관리자 권한으로 Power Shell을 시작하여 명령 실행

다른 PC에서 연결하는 방법을 사용하는 경우에는 방화벽 설정도 필요한 것 같습니다.
접속시의 인증이 패스워드가 되어 있으므로, 키 인증인 접속하고 싶은 경우도 설정이 필요합니다.
아래의 기사를 참고해 보세요. 이번에는 로컬만 + 패스워드 접속으로 사용하지 않으므로 스킵합니다.

기본값은 수동으로 SSH 서버를 시작하지 않으면 시작되지 않지만,
PC가 시작되면 자동으로 시작하도록 설정할 수도 있습니다.

이번에는 설정하지 않고 명령으로 시작합니다.
PS C:\WINDOWS\system32> Start-Service sshd

이것으로 일어났습니다.

연결 확인



TeraTerm에서 연결을 확인해보십시오.

로그인 할 때 사용하는 Microsoft 계정에서도 가능합니다.
작동하지 않았기 때문에, (아마 멀티 바이트를 포함한 ID이기 때문에?
로컬로 사용자를 만들어보십시오.

터미널을 Microsoft 계정에서 사용하는 경우에도 실제 사용자 이름(C:\Users\????의 ???? 부분)과 해당 암호로 로그인할 수 있습니다.
htps : // 코 m / 싱싱 / ms / 12c9d26f8f4264897f9

컴퓨터 관리 > 로컬 사용자 및 그룹 > 사용자에게 연결 확인을 위한 계정을 추가합니다.


호스트에 localhost OK를 누릅니다. (사용하는 PC에 연결)


방금 사용자가 만들 때 ID와 PASS를 넣습니다.


연결할 수 있었다!


연결 후에는 사용자 디렉토리가 현재 디렉토리입니다.

ls 에서 로컬 폴더가 표시되었습니다.

요약



간단하게 SSH 서버의 도입, 기동, 접속이 가능했습니다.

이번은 사용하고 있는 PC내에서만 완결하고 있습니다만, 다른 PC로부터 커맨드를 실행할 수 있으면 여러가지 활용할 수 있을 것 같네요.

여러분도 만져보세요~!

좋은 웹페이지 즐겨찾기