ssh-agent vergisst niemals private Schlüssel

334
Bart van Heukelom

Bei der Verwendung ssheines verschlüsselten privaten Schlüssels zur Authentifizierung muss ich niemals die Passphrase eingeben (außer wahrscheinlich einmal, kann mich nicht erinnern).

Ich habe bemerkt, dass ich laufe ssh-agent- was ich nicht erinnere, ist das Setup in Ubuntu 16.04 standardmäßig aktiviert? - aber das sollte mich trotzdem dazu zwingen, die Passphrase mindestens einmal pro Sitzung einzugeben, oder?

Obwohl dies sehr praktisch ist, scheint diese Anordnung nicht sehr sicher zu sein. Wie kann ich herausfinden, wo und warum die Passphrase oder der Schlüssel dauerhaft gespeichert wird?

0
Sind Sie sicher, dass Sie `ssh-agent 'ausführen und nicht einen anderen Agenten wie ein Schlüsselbundprogramm? Was ist die Agentenverbindung, wie durch die Umgebungsvariable `SSH_AUTH_SOCK` angegeben? Daniel B vor 7 Jahren 0
Es ist "/ run / user / 1000 / keyring / ssh", was tatsächlich etwas anderes zu sein scheint. Es läuft auch ein "ssh-agent" Prozess. Bart van Heukelom vor 7 Jahren 0
Ich habe 'seahorse' (_Passwords and Keys_) geöffnet, aber es wird nur der Standardschlüssel 'id_rsa' angezeigt, nicht der, den ich tatsächlich verwende. Bart van Heukelom vor 7 Jahren 0
@DanielB Dies ist ein nutzloser Kommentar, aber ich habe vergessen, dich zu taggen:] Bart van Heukelom vor 7 Jahren 0
`ssh-add -L` sagt Ihnen, welche Schlüssel gespeichert sind. Jakuje vor 7 Jahren 0
@ Jakuje zeigt den gleichen Standardschlüssel wie `seahorse`. Ich habe auf dem Server überprüft, er ist dort nicht autorisiert, also verwende ich ihn nicht aus Versehen. Bart van Heukelom vor 7 Jahren 0
Veröffentlichen Sie dann das ausführliche Protokoll der `ssh'-Verbindung, um sich zu vergewissern, was Sie in dieser Verbindung verwenden (` -vvv`). Jakuje vor 7 Jahren 0
Derp. Eigentlich habe ich _did_ irgendwie den falschen Schlüssel auf dem Server autorisiert. Bart van Heukelom vor 7 Jahren 0

1 Antwort auf die Frage

0
Bart van Heukelom

Die Frage ist ungültig. Das Problem war, dass ich meinen Standardschlüssel erhalten habe, der auf dem Server keine Berechtigung hat, und der stattdessen verwendet wurde.