我最近在用windows上的vscode的ssh遠程服務來ssh登錄 linux服務器(也就是我的開發(fā)板),但是按照網(wǎng)上的教程,當我選擇linux系統(tǒng)時,最后總會提示我,試圖寫入的管道不存在,這究竟是什么原因呢?
后來在我稍微研究了一下,在windows上的.ssh文件夾中,有如下文件:
當提示你說:試圖寫入的管道不存在,是因為known_hotos文件還沒來得及更新,也就說是它的內容里面沒有包括你要新連接linux服務器的內容,至于說ssh服務的原理是什么?大家可以參考其他博主的,大概就是什么密鑰的。
這里我只說【過程試圖寫入的管道不存在】的解決辦法:
那就是不斷地重連,然后等待。大概20分鐘左右,等到known_hotos文件中添加了你要連接的信息,就可以連接成功了。
至于說的把這個文件刪除掉,我也試過,作用和上面一樣的,都是要去更新knows_hotos文件的。
分割線—————————————————————————————————————
在時隔一段時間,當我想再次連接linux服務器時,發(fā)現(xiàn)上面的解決辦法并不好用,
反而出現(xiàn)了之前的問題:
出現(xiàn)這種問題,我就搜索到了一種好辦法,就是重新連接,并使用這個命令:
在ssh連接的時候,加上-o StrictHostKeyChecking=no”選項。
但是我也把known_hotos文件給刪除了。
去掉主機驗證:
ssh -o StrictHostKeyChecking=no [賬戶名]@[IP地址]
例如:ssh -o StrictHostKeyChecking=no root@192.168.1.1
加上這個選項應該就可以了。問題就應該解決了。
后來我又出現(xiàn)了這種狀況:?
文章來源:http://www.zghlxwxcb.cn/news/detail-758908.html
原因是主機的ssh配置文件被我修改了,所以我又改回去了,最終連接成功了。文章來源地址http://www.zghlxwxcb.cn/news/detail-758908.html
到了這里,關于vscode SSH遠程連接Linux失敗,提示過程試圖寫入的管道不存在(已解決!)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!