win10上使用Xshell通過ssh連接Linux


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,這個配置文件也不會回來,所以,如果你們還需要配置該配置文件,最好還是備份一下,以上


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM