我曾经连接 Linode 和 GCP 提供的远程服务器,并通过 Sftp 扩展使用 Visual Studio Code,一切正常。但是,使用相同的配置集,我无法连接到我的 Aws EC2 服务器。
以下是sftp.json(敏感信息已更改)
And the aws security setting is as following
奇怪的是,我可以通过 ssh 连接到终端上的服务器,并且也可以使用 filezilla 发送具有相同凭据的文件。但不知何故,我无法通过 Visual Studio Code sftp 或 SSH 远程扩展连接到它。
我在互联网上搜索了答案并找到了对我有用的答案。
该问题与 Ubuntu 22.04 默认服务器默认密钥设置有关,而不是与 VSCode 有关。
解决方案是添加以下内容:/etc/ssh/sshd_config
:
PubkeyAcceptedKeyTypes=+ssh-rsa
in /etc/ssh/sshd_config
然后使用以下命令重新启动服务器上的服务
sudo systemctl restart sshd
答案来源来自https://github.com/liximomo/vscode-sftp/issues/37 https://github.com/liximomo/vscode-sftp/issues/37在用户下风器小野的回答。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)