使用vscode中的ssh連接遠程的Linux機器時,vscode ssh server卡在 copying vs code server to host with scp 。
有時候 vscode ssh 反復提示輸入密碼,還是無法連接。
其他博客上說到,這個是上次退出狀態異常所導致的:
菜單欄裏view,點擊command palette
輸入remote-ssh: kill vs code server on host…
再次輸入密碼即可重新登錄。
然而這樣操作並不行。。。。。
我的 解決辦法 :
cd到Linux機器的 /home/chann/.vscode-server/bin/f80445acd5a3dadef24aa209168452a3d97cc326 目錄下,刪除 vscode-remote-lock.chann.f80445acd5a3dadef24aa209168452a3d97cc326 這個鎖相關的文件,再重新連接下就可以了。這個f8開頭的序列每臺機器就不同。
分析:
在vscode的查看->命令面板,輸入ssh,找到 Remote-SSH:Settings ,點擊進去,向下滑找到 Remote-SSH:Show Login Terminal , 給 Always reveal the SSH login terminal 的框框打勾,就能在終端看到連接過程的信息了。
顯示Acquiring lock on 上面那個文件,應該就是這個文件導致的問題,刪掉就可以了。