我使用 PowerShell 创建了一个 SSH 密钥,如下所示:
ssh-keygen.exe
# Enter to accept all default + blank PW
# Saved in C:\users\me\.ssh\id_rsa.pub
我可以通过 PowerShell SSH 连接到我的服务器,并且它可以按预期工作:ssh user@MyLinuxServer
但是,当我使用 MobaXterm 时,即使指定了 id_rsa.pub 密钥文件,它也无法连接:
No supported authentication methods available (server sent: publickey,gssapi-keyex,gssapi-with-mic)
答案1
您需要向 MobaXterm 提供私人的密钥,而不是公钥。通常,它会在与公钥相同的目录中找到:
C:\users\me\.ssh\id_rsa