vscode remote ssh 无法建立连接

  1. 问题描述:需要通过vscode的Remote ssh插件来连接远程的Linux服务器时,会出现过段时间就连接不上(couldn’t create connection to),或者是一直卡在提示输入密码的阶段,可以尝试以下一些方法。
  2. 问题解决:
    1. 在本地(例如Windows)的用户文件夹下,例如我的主机用户名为jam,那么ssh的文件夹位置就在C:\\Users\\jam\\.ssh,上次发生了失败连接后,再次连接就需要删除这个文件夹下的known_hosts文件里对应的记录,比如需要连接的ip为192.168.1.3,那么就搜索并删除该行。
    2. 然后尝试重新连接,如果还是不行,可在远程的Linux主机上,删除登录所用用户名路径下的.vscode-server文件夹(比如/home/jam/.vscode-server),这是一个隐藏文件夹,用ll可以看到。这个文件夹是vscode在被连接的服务器上下载的文件,保存了一些用户配置信息。连接的时候你会看到本地的vscode里有"Downloading server"之类的就是在下载一些文件。
    3. 那么根据上面的下载文件过程,还可能是远程Linux(或者其他)服务器的网络状态不好,比如我们实验室的虚拟机需要用登录校园网来连接外部网络,确保能够通过网络下载到vscode-server。
    4. 还有一种可能是,如果在之前打开了一些文件,那么在ssh远程连接不上的时候,把文件窗口关闭,可能是会加快vscode读取远程目录的速度(个人的情况
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐