Wie man ssh-Verbindung über den python-Paramiko mit ppk öffentlichen Schlüssel

ich bin mit Paramiko, eine Verbindung über ssh zu einem server.

Basic-Authentifizierung funktioniert gut, aber ich kann nicht verstehen, wie die Verbindung mit öffentlichen Schlüssel.

Wenn ich eine Verbindung mit putty die server sagen mir das:

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 ...

Ich eine Verbindung mit diesem ppk-Datei:

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]

Mit basic-auth die Fehlermeldung (aus der log):

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']

Ich habe versucht zu zählen, dass ppk-Datei und legen Sie auf auth_public_key, aber hat nicht funktioniert.

Können Sie mir helfen?

  • Noch nicht verwendet putty in eine Weile, aber Sie nicht importieren Sie Ihre Schlüssel in putty zu erstellen, die putty ppk key? Ist das nicht dieser Schlüssel unterscheidet sich von den öffentlichen Schlüssel aus der es erstellt wurde? Ich denke, Sie können exportieren Sie die ppk zurück zu einem public-key -...
  • richtig ist, .ppk ist wahrscheinlich von format, die paramiko können nicht analysieren.
  • paramiko verwendet openssh-format-Tasten. Da der Schlüssel verschlüsselt ist, müssen Sie auch zum entschlüsseln den Schlüssel zuerst. Mit einem ssh-agent wird die Dinge viel einfacher machen, und paramiko können überprüfen für agent-Tasten automatisch.
  • danke, ich wusste nicht, es war eine putty-format
  • Ist es möglich, dass der ssh-agent ohne änderung der server-Konfiguration?
InformationsquelleAutor apelliciari | 2011-12-05
Schreibe einen Kommentar