Alles über SSH-Schlüssel verstehen

423
runningmark

Betrachten Sie mich als Noob, aber ich habe keine Ahnung von SSH-Schlüsseln. Ich weiß, SSH ist sehr sicher. Ich weiß, dass Sie sich kein Passwort merken müssen, wenn Sie auf Ihren Remote-Server zugreifen möchten. Jetzt habe ich 3 Remote-Linux-Server und mein .sshOrdner hat Dateien wie diese

  • server_1.key
  • server_1.pem
  • id_rsa
  • id_rsa.pem
  • id_rsa.pub
  • Schlüssel
  • known_hosts
  • server_2.key
  • server_2.pem
  • server_3.key
  • server_3.pem

Jetzt habe ich keine Ahnung, was diese Dateien sind und was ihr Zweck ist, eine Sache, die ich weiß, ich muss eine keyDatei zu meinem FileZilla hinzufügen. Wenn also SFTP verwendet werden kann, muss ich zweitens, wenn ich auf Server_1 zugreifen möchte, ssh .ssh/server_1.key user@server.comwas mich lasst Zugriff auf den Server, jetzt ist ein Problem aufgetreten, als ich erstellt server_2wurde. Ich kann über via zugreifen, sshaber ich kann keine Verbindung über FileZilla herstellen, um Dateien zu übertragen.

Ich weiß, wenn Sie Systemadministrator / Profi in diesem Bereich sind, ist dies eine sehr lahme Frage, aber als Noob würde ich mich sehr freuen, wenn sich jemand im Detail erklären könnte, sodass ich damit anfangen kann, sie richtig zu verwalten.

Dinge, die ich als Antwort suche

  • Welcher Schlüssel macht was?
  • Was ist, wenn ich ein neues Betriebssystem in meinem System formatieren / erneut installieren muss, welche Dateien gespeichert werden sollen (Sicherung)
  • wie kann ich ssh server_2 aber nicht über filezilla darauf zugreifen?
  • Ich habe eine Passphrase in der keyDatei, wie kann ich sie ändern?
  • Was ist, wenn ich server_1.key server_1.pemSchlüssel ändern möchte, genauso wie wir unser Passwort ändern

Ich würde gerne eine ausführliche Antwort geben, bitte stimmen Sie diese Frage nicht ab, ich habe viel gegoogelt, dies wird mir nicht nur helfen, sondern zukünftigen Noobs in diesem Bereich helfen, danke

gepostet bei stackoverflow

0
Bitte ** nicht ** Crosspost. Weitere Informationen finden Sie unter [Ist das Cross-Posting einer Frage auf mehreren Stack Exchange-Sites zulässig, wenn die Frage für jede Site thematisch ist?] (Http://meta.stackexchange.com/q/64068) DavidPostill vor 8 Jahren 2

1 Antwort auf die Frage

0
Jakuje
  • Welcher Schlüssel macht was?

Alle Schlüssel authentifizieren sich. Ausgenommen known_hostshiervon ist lediglich eine Liste bekannter Hosts und ihrer öffentlichen Hostschlüssel.

  • Was ist, wenn ich ein neues Betriebssystem in meinem System formatieren / erneut installieren muss, welche Dateien gespeichert werden sollen (Sicherung)

Alle von ihnen.

  • wie kann ich ssh server_2 aber nicht über filezilla darauf zugreifen?

Möglicherweise falsche Konfiguration in FileZilla. Sie haben es uns nicht gezeigt, also haben wir keine Ahnung, was falsch ist.

  • Ich habe eine Passphrase in der keyDatei, wie kann ich sie ändern?

Von der Handbuchseite für ssh-keygen:

Die Passphrase kann später mit der Option -p geändert werden. "

 ssh-keygen -p [-P old_passphrase] [-N new_passphrase] [-f keyfile] 
  • Was ist, wenn ich server_1.key server_1.pemSchlüssel ändern möchte, genauso wie wir unser Passwort ändern

Generiere den öffentlichen Schlüssel aus dem neuen:

 ssh-keygen -y [-f input_keyfile] 

und ersetzen Sie den alten öffentlichen Schlüssel im Server ~/.ssh/authorized_keys