不要让我用私钥进入服务器

不要让我用私钥进入服务器

我从 cmd 启动命令:

start putty -load 192.168.1.200 -i C:\Users\Administrador\Desktop\id_rsa.ppk"

我需要在 Putty 中输入私人密码:

Using username "root".
Authenticating with public key "imported-openssh-key"
Passphrase for key "imported-openssh-key":

我该怎么做才能单独进入而不输入密码?

答案1

您应该使用 SSH-Agent 来存储密钥,对于 PuTTY,可以使用 Pageant。您可以在此处阅读更多信息文章

答案2

我通过配置 sshd_config 获得了它:

PermitRootLogin yes


AuthorizedKeysFile      .ssh/authorized_keys


PasswordAuthentication no


ChallengeResponseAuthentication no



UsePAM no

X11Forwarding yes
PrintMotd no

答案3

这是因为您的密钥文件本身有一个密码。使用可以存储密钥密码的 SSH 客户端或在服务器上生成没有密码的新密钥对。您的服务器是不是要求您输入密码。

相关内容