OS/Windows

Windows 10 Fall Creators 에서 openSSH 설치 해보기

acidpop 2017. 12. 15. 11:04
반응형

Windows 10 Fall Creators 업데이트 (1709) 에서 부터 openSSH 를 베타로 설치 해 볼수 있다.


이 말인 즉슨, cmd.exe 또는 Power Shell 에서 ssh 접속을 해볼 수 있다는 말!!


즉시 설치를 해보자.


일단 cmd 창을 관리자 권한으로 실행한다.



다음 명령을 수행 한다.


dism /online /get-capabilities | findstr /i "OpenSSH.Client"


시간이 좀 지나면 아래와 같은 메시지가 나타난다.


Capability Identity : OpenSSH.Client~~~~0.0.1.0




이 명령을 OpenSSH Client 가 몇 버전이 있는지 찾아 내는 명령이다.


현재 기준 (2017/12/14)으로는 0.0.1.0 버전이 있다.


이 버전을 설치 해 보자.


다음 명령을 수행 한다.


dism /online /Add-Capability /CapabilityName:OpenSSH.Client~~~~0.0.1.0



위 명령을 수행 하면 아래와 같은 메시지가 나온다.


Deployment Image Servicing and Management tool
Version: 10.0.16299.15
Image Version: 10.0.16299.64
[==========================100.0%==========================]


위와 같은 메시지가 보여진 다음 리부팅 해야 할것냐고 물어 보는데 y 를 입력 하면 바로 재시작을 시작한다.


재시작을 하는 이유는 PATH 환경 변수에 "c:\windows\system32\OpenSSH" 이 경로는 추가 하기 위해서 하는것으로 보인다.



설치가 완료 되었다면 cmd 창을 열고 ssh 명령을 실행 시켜 보자.


C:\Users\acidp>ssh
usage: ssh [-46AaCfGgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec]
           [-D [bind_address:]port] [-E log_file] [-e escape_char]
           [-F configfile] [-I pkcs11] [-i identity_file]
           [-J [user@]host[:port]] [-L address] [-l login_name] [-m mac_spec]
           [-O ctl_cmd] [-o option] [-p port] [-Q query_option] [-R address]
           [-S ctl_path] [-W host:port] [-w local_tun[:remote_tun]]
           [user@]hostname [command]


ssh 가 잘 설치되어 있는 것을 확인 할 수 있다.


부푼 꿈을 안고 사용하던 리눅스 장비에 접속을 시도해 본다. (CentOS 6.7)


C:\Users\acidp>ssh 10.10.10.2
Unable to negotiate with 10.10.10.2 port 22: no matching key exchange method found. Their offer: diffie-hellman-group-exchange-sha256,diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1



안된다. -_-;


뭐지? 해서 좀더 찾아 보니 SHA-1에 대한 부분이 제대로 지원이 안되는것 같다. 즉, 좀 오래된 버전의 sshd 를 사용하고 있는 장비는 접속이 불가능 한듯.



가지고 있는 시놀로지 NAS 에 접속을 시도해 보았다.



접속이 된다.!!


cmd 창의 폰트를 Naver D2Coding 으로 변경해 주었으나 뭔가 좀 해상도가 떨어지는듯한 느낌의 화면이다.


참고로 XShell 로 접속했을 때의 터미널 창과 비교해 보자.


아마도 색상의 차이일것이라 보이는데 기본 색상을 좀 더 잘 보이도록 조정해 주면 좋을듯...

 

 

 

 

 

MS 가 어디까지 지원을 할지는 모르겠지만 리눅스와 많이 친해 지려 하는것 같다.






출처 : https://poweruser.blog/enabling-the-hidden-openssh-server-in-windows-10-fall-creators-update-1709-and-why-its-great-51c9d06db8df

반응형