1. 程式人生 > >win10上使用Xshell通過ssh連接Linux

win10上使用Xshell通過ssh連接Linux

service 直接 sudo 部分 penssh host 怎麽 start .net core

Windows 10上現在能安裝Linux子系統了,正好最近.Net Core也逐漸發展起來了,我也就在自己電腦上搞了一下

在Windows 10上安裝Ubuntu的過程就不用說了,都是流程性的東西

然後配置完基礎性的東西以後,習慣性的打算用Xshell通過SSH登錄過去

然後

技術分享圖片

emmmm連接失敗,好吧

然後麽,百度了下解決辦法,大部分都是在說修改ssh的port,說是Win10會占用22端口,所以連接失敗,既然如此,我就只能修改ssh_config這個配置文件了

然後改了以後並且重置ssh服務,結果,emmm,還是連不上,然後經過各種嘗試以後,發現了一個至少我試驗成功的方法了。

首先默認安裝的ssh是缺少密鑰的,如果你不想手動配置aes等幾種密鑰的話,最好是先刪了ssh,然後再重新安裝

sudo apt-get remove --purge openssh-server
sudo apt-get install openssh-server

 重新安裝後,那些密鑰文件就會自動生成了,但是這時候你發現其實還是不能連接

這個時候,我查找其他人給的解決方案,大都是都是說配置ssh_config文件後再重啟SSH服務,但是我不管怎麽配置,都連接不上,於是我只能反其道而行之

直接 刪了這個配置文件,讓ssh服務自己想辦法去

sudo rm /etc/ssh/ssh_config
sudo service ssh --full-restart

  技術分享圖片

執行完上述命令以後,你再用Xshell連接localhost:22 你就會發現能連接成功了。

好,到此為止

其實這次能連接成功,有點運氣成分在內,誰又會想到去刪了ssh_config文件呢,而且註意一下,這個配置文件刪了以後,即便重裝openssh,這個配置文件也不會回來,所以,如果你們還需要配置該配置文件,最好還是備份一下,以上

win10上使用Xshell通過ssh連接Linux