Я использую Paramiko для подключения через ssh к серверу.
Обычная проверка подлинности работает хорошо, но я не могу понять, как подключиться к открытому ключу.
Когда я подключаюсь со шпателем, сервер скажет мне следующее:
Using username "root".
Authenticating with public key "[email protected]"
Passphrase for key "[email protected]": [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: [email protected]
Public-Lines: 4
[4 lines key]
Private-Lines: 8
[8 lines key]
Private-MAC: [hash]
С базовым auth ошибка, которую я получаю (из журнала):
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, но не работал.
Можете ли вы мне помочь?