最佳答案
我使用 帕拉米科通过 SSH 连接到服务器。
基本的身份验证工作得很好,但是我不明白如何连接公钥。
当我连接 PuTTY 时,服务器告诉我:
Using username "root".
Authenticating with public key "rsa-key@ddddd.com"
Passphrase for key "rsa-key@ddddd.com": [i've inserted the passphrase here]
Last login: Mon Dec 5 09:25:18 2011 from ...
我通过这个 ppk 文件连接到它:
PuTTY-User-Key-File-2: ssh-rsa
Encryption: aes256-cbc
Comment: rsa-key@dddd.com
Public-Lines: 4
[4 lines key]
Private-Lines: 8
[8 lines key]
Private-MAC: [hash]
对于基本认证,我(从日志中)得到的错误是:
DEB [20111205-09:48:44.328] thr=1 paramiko.transport: userauth is OK
DEB [20111205-09:48:44.927] thr=1 paramiko.transport: Authentication type (password) not permitted.
DEB [20111205-09:48:44.927] thr=1 paramiko.transport: Allowed methods: ['publickey', 'gssapi-with-mic']
我试图包含这个 ppk 文件并将其设置为 auth_public_key
,但是没有成功。
你能帮我吗?