我正在尝试按照本教程使用 SSH-RSA 私钥连接到我的远程 Linux 计算机:在 Visual Studio 中连接到目标 Linux 系统。
事实:
- 我可以使用私钥通过 Visual Studio Code、PuTTY、WinSCP 和 WSL 终端成功连接到目标。
- 双方均支持所有 SSH 算法(Microsoft Visual Studio 和 OpenSSH 服务器)。
- 我可以使用 Microsoft Visual Studio 和普通密码连接到目标
- 私钥的密码为空。我也尝试使用带有密码的密钥进行连接,但没有区别。
- 公共 ssh 密钥存储在 ~/.ssh/authorized_keys 中
错误:
- 主机名和端口:协商主机密钥算法失败。仅支持 RSA 和 DSA 主机密钥。
- 私钥文件:使用私钥“path o he\private\key”连接时发生错误。
- 密码:密码无效