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

8월 2일 드디어 Windows 10 anniversary update 가 공개 되었다.


이번 업데이트에서 native 로 리눅스를 사용 할 수 있게 되는데


리눅스를 사용하려면 다음과 같이 기능을 활성화 해야 한다.






1. 시작 버튼을 누르고 "프로그램 추가" 단어를 입력 하면 아래와 같이 목록이 보인다.


이 목록에서 "프로그램 추가/제거" 를 클릭한다.





2. 다음과 같은 화면이 보이는데 오른쪽에 수많은 프로그램 목록이 보인다.

스크롤을 가장 아래로 내려보면 "프로그램 및 기능" 이라는 메뉴가 보이는데 해당 메뉴를 클릭한다.




3. 아래와 같은 화면이 보이면 왼쪽에 "Windows 기능 켜기/끄기" 메뉴를 클릭한다.


4. Windows 기능 창이 열리면 "Linux용 Windows 하위 시스템(베타)" 메뉴가 보이고

해당 메뉴에 체크하고 확인 버튼을 누른다.





5. 설치가 되면 시작 프로그램에서 "bash" 라고 입력 하면 아래와 같은 bash 메뉴가 보인다.


bash 메뉴를 클릭하면 리눅스 창이 실행된다.




6. 만약 bash 메뉴를 클릭 했는데 창이 잠깐 보였다가 사라진다면 아래와 같이 설정이 필요하다.


Windows 키 + r 키를 눌러 실행창이 열리면 cmd.exe 를 입력하고 확인 버튼을 누른다.




7. cmd 창의 타이틀바에서 마우스를 우클릭하면 아래와 같은 메뉴가 보이는데 속성 메뉴를 클릭한다.


속성 메뉴에서 "레거시 콘솔 사용(디시 실행해야 함)" 이라는 부분이 체크가 되어 있다면


체크를 해제 하고 확인 버튼을 누른다.



8. 시작 메뉴에서 다시 bash 를 입력하고 실행 하거나 cmd.exe 창에서 bash 를 실행 하면 아래와 같은 화면을 볼 수 있다.




y 를 입력하여 설치 하고


계정 이름과 패스워드를 입력하면 본격적으로 사용이 가능하다.



9. 글자가 알아 볼수 없게 작거나 글자가 깨져서 나온다면 속성 창을 열어서 폰트를 한글 글꼴로 설정하고 크기를 좀 더 큰 숫자로 선택한다.




나눔고딕코딩 글꼴과 크기는 14 로 설정하였다.


+ Recent posts