bug日志 | VSCode通过SSH远程连接Ubantu虚拟机时遇到的问题

为了写MIT6.S081,按照其他人blog上建议的那样,利用VSCode通过SSH远程连接到虚拟机。期间遇到了许多问题,在此记录一下。

1.permission denied

1.1出现时机

这个问题应该是在主机上输入目标主机密码之后出现的。

1.2可能的原因

写错目标主机用户名。

目标主机用户名登录虚拟机时显示的名称不一样啊!!!

1.3 解决方案

step1:首先查询目标主机用户名。

其实就是登录虚拟机后,桌面上小房子下显示的名字

bug日志 | VSCode通过SSH远程连接Ubantu虚拟机时遇到的问题_第1张图片

当然,也可以通过在终端上输入whoami及其他命令查看(自行搜索)。

step2:在主机上的.ssh文件夹中的config文件内修改“User”的值。

可以直接打开该文件,路径应该是"C:\Users\XXXXXX\.ssh\config";也可以通过其他方式进行修改。

2.SSH time out

2.1 出现时机

如果没有进行到输入密码那一步,一般都会出现连接超时的问题。

2.2 可能的原因及部分解决方案
2.2.1 没ping通

首先可以检查一下本机和目标主机之间能否相互ping通。

// 打开终端
// 将ipOfYourMachine改为另外机器的ip地址
ping ipOfYourMachine
2.2.2 响应时间设置的问题

这个“响应时间”描述可能不太准确……实际上我说的是下图中黄色方框的配置项。

打开VSCode - Settings,在搜索框中输入ssh,将黄色方框中的项目的设定值调高一点(默认值应该是15),这里我设置成了20。

bug日志 | VSCode通过SSH远程连接Ubantu虚拟机时遇到的问题_第2张图片

再次尝试就成功了。

你可能感兴趣的:(bug修补小能手,bug,vscode,ssh)