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