我从 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 客户端或在服务器上生成没有密码的新密钥对。您的服务器是不是要求您输入密码。