Win10最新版自帶ssh服務了嗎?
裝了Win10 LTSB 2016之後發現22埠默認是打開的。。用 Windows 賬戶密碼能連接進去 進入之後是個cmd界面…試著用telnet連了一下 他顯示是 SSH-2.0-MS_1.100 這是windows 自帶的功能嗎?可以關掉麼。。
---我開了 Developer Mode 而且啓用了 Ubuntu 子系統 跟這個有關係嗎?
---可以在裡面執行bash...只不過所有的控制字元好像都會變可見。。大概這個效果
好像存在一陣子了,默認是打開的,但是許可權貌似不夠,tasklist wmic 都不能用。
1 是的,這個ssh服務是win10帶的,用你的windows賬戶名和密碼登錄
2 這個ssh是「windows部分」的ssh,不是bash on windows裡面的那個sshd提供的,就算連上也沒法在裡面執行bash.exe(報錯)
3 為了讓WSL裡面的sshd工作,你需要禁用這個ssh服務(2個),同時做出如下配置:
----------
sudo apt-get install openssh-server
export DISPLAY=:0.0
xauth list
xauth generate $DISPLAY .
sudo vim /etc/ssh/sshd_config
- UsePrivilegeSeparation yes
- PasswordAuthentication no
- #ListenAddress 0.0.0.0
+ AddressFamily inet
+ ListenAddress 0.0.0.0
+ UsePrivilegeSeparation no
+ PasswordAuthentication yes
ssh-keygen
cat ~/.ssh/id_rsa.pub &> ~/.ssh/authorized_keys
chmod 0600 ~/.ssh/authorized_keys
sudo service sshd start
ssh -X localhost
----------
4 為了讓sshd能自動啟動,你需要做出如下配置:
4.1 編輯/etc/sudoers允許無密碼sudo
4.2 save to hide.vbe and move to System32
----------
wscript.createobject("wscript.shell").run
WScript.Arguments(0), 0
----------
4.3 添加計劃任務,登錄時運行,命令行為
hide.vbe "bash -c sudo service sshd start bash"
我來更正和補充一下那個匿名回答
測試環境:
Windows 10 Enterprise Insider Preview 15025WSL版本 Ubuntu 16.04.1 LTS xenial
首先是需要修改的sshd_config內容其實只有這幾項:
Port (隨便改一個就行)UsePrivilegeSeparation no (因為WSL默認不提供chroot)PasswordAuthentication yes對,你沒看錯,就只需要這三個。然後去高級防火牆設置里,添加兩條針對你那條埠的規則(傳入的和傳出的),允許你那個埠的TCP連接。 。
接下來生成新的密鑰
sudo ssh-keygen -A最後重啟一下ssh服務sudo service ssh restart
注意如果想開機啟動ssh的話需要按照原達主所說添加計劃任務,具體就是:
=======匿名用戶的回答=======保存一下文本為hide.vbe並扔進System32里----------wscript.createobject("wscript.shell").run WScript.Arguments(0), 0----------添加計劃任務,登錄時運行,命令行為hide.vbe "bash -c sudo service sshd start bash"=======匿名用戶回答完畢=======除開機自啟外均實際測試並保證有效。在1709以上系統中,在可選功能中安裝OpenSSH Server (Beta),然後按照下面這個教程啟動sshd服務:
How to Install the Built-In Windows 10 OpenSSH Serverwww.bleepingcomputer.com最後防火牆打開22埠,就可以ssh了,裡面可以直接打開bash:
(ssh裡面打開bash再ssh打開bash再ssh打開bash……)
不知道有沒有xshell/Scrt好用
推薦閱讀:
※mac 怎麼登錄到 linux 伺服器並傳輸文件?
※FinalShell SSH客戶端,伺服器管理,遠程桌面加速軟體,支持Windows,Mac OS X,Linux
※為什麼會產生基於ssh的文件管理器,而沒有任務管理器和軟體管理器?
※如何評價 Microsoft SSH Server for Windows ?
※用 Mac OS X 自帶的 SSH 登陸 Linux 後出現中文亂碼,如何解決?
TAG:微軟Microsoft | MicrosoftWindows | SSH | Windows10 |