无法通过 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的回答
我曾经连接过 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的回答