无法通过 Ubuntu 22.04 OS 上的 vscode sftp 扩展连接到 AWS EC2 服务器

Can't connect to AWS EC2 server via vscode sftp extension on Ubuntu 22.04 OS

我曾经连接过 Linode 和 GCP 提供的远程服务器,我通过 Sftp 扩展使用 Visual Studio 代码,一切正常。但是,使用相同的一组配置,我无法连接到我的 Aws EC2 服务器。 以下为sftp.json(敏感信息已更改)

aws安全设置如下

奇怪的是,我可以在终端上通过 ssh 连接到服务器,我也可以使用 filezilla 发送具有相同凭据的文件。但不知何故,我无法通过 Visual Studio 代码 sftp 或 SSH 远程扩展连接到它。

我在互联网上搜索了答案,找到了适合我的答案。 问题与 Ubuntu 22.04 默认服务器默认密钥设置有关,与 VSCode.

无关

解决方法是添加

PubkeyAcceptedKeyTypes=+ssh-rsa

/etc/ssh/sshd_config

然后使用以下命令在服务器上重启服务

sudo systemctl restart sshd

答案来源来自https://github.com/liximomo/vscode-sftp/issues/37下网友windware-ono的回答