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 15025

WSL版本 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 |