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