So verwenden Sie id_rsa und id_rsa.pub auf einem anderen Computer für SSH zur GCP-VM von einem anderen Computer aus

So verwenden Sie id_rsa und id_rsa.pub auf einem anderen Computer für SSH zur GCP-VM von einem anderen Computer aus

Ich habe zwei Laptops, ich habe einen ssh-keygenauf dem ersten Laptop erstellt und mich per SSH mit der GCP VM verbunden. Ich habe dasselbe auf den zweiten Laptop kopiert id_rsaund id_rsa.pubversucht, mit derselben Dateiberechtigung per SSH zu kommunizieren, aber es kommt die Meldung „Schlüssel laden“

"id_rsa": Permission denied
Permission denied (publickey).

Ist mein Ansatz richtig, dass id_rsa und id_rsa.pub als .pem-Datei in AWS funktionieren sollten?

Ich weiß, wie ich mit dem Befehl „gcloud“ eine SSH-Verbindung herstelle, möchte aber wissen, warum ich mit derselben ID_RSA keine SSH-Verbindung herstellen kann.

Geben Sie mir einfach einen Hinweis.

Jede Idee wird geschätzt.

Antwort1

Der Schlüssel id_rsawird als privater Schlüssel bezeichnet und darf nicht auf einen anderen Computer kopiert werden.

Der Schlüssel in id_rsa.pubist der öffentliche Schlüssel, der dem privaten Schlüssel entspricht. Diese Zeile kann auf ~/.ssh/authorized_keysdem Zielcomputer angehängt werden. Außerdem muss sichergestellt werden, dass sie von niemandem außer dem Eigentümer geschrieben werden kann.

Antwort2

Sie müssen (und sollten) den privaten Schlüssel nicht auf den Server kopieren. Der öffentliche Schlüssel sollte ~.ssh/mit der Berechtigungsnummer 0600 abgelegt werden und ~/.sshselbst die Berechtigungsnummer 0700 haben.

verwandte Informationen