2016-04-14 11 views
-1

Also, ich teste gerade den GCloud-Dienst und versuche, mich über ssh zu verbinden. Beim ersten Mal vergesse ich meinen Benutzernamen meines Mac, also tat ich es falsch, indem Sie diese:SSH kann keine Verbindung mit Google Cloud herstellen

doe-MacBook-Pro:Documents does$ ssh -i ~/.ssh/google_compute_engine [email protected] 
Warning: Identity file /Users/does/.ssh/google_compute_engine not accessible: No such file or directory. 
The authenticity of host '111.111.111.111 (111.111.111.111)' can't be established. 
ECDSA key fingerprint is SHA256:xxxxxxxxxxxxxxxxxxxxxxxx. 
Are you sure you want to continue connecting (yes/no)? y 
Please type 'yes' or 'no': yes 
Warning: Permanently added '111.111.111.111' (ECDSA) to the list of known hosts. 
Permission denied (publickey). 

dann weiß ich meinen Benutzernamen, habe ich versucht:

doe-MacBook-Pro:Documents does$ ssh -i ~/.ssh/google_compute_engine [email protected] 
Warning: Identity file /Users/does/.ssh/google_compute_engine not accessible: No such file or directory. 
Permission denied (publickey). 

und es gibt mir Fehler. Können Sie mir sagen, wie ich dieses Problem lösen kann?

Antwort

1

Das hat nichts mit dem ssh-Benutzernamen zu tun. prüfen zwei Dinge zuerst, und wir können von dort aus gehen:

  1. Berechtigung: sollte von Ihnen, das heißt, mindestens 0400.
  2. Datei lesbar sein: Ist es überhaupt existieren?
+0

Wie kann ich diese tun? – yogieputra

+0

In Ihrem Home-Verzeichnis, tun Sie "ls -l .ssh", und prüfen Sie, ob die Datei existiert und ob sie ihre Berechtigung überprüft. –

+0

@Liverpool hier ist eine kurze Einführung in die Dateiberechtigungen: http://www.tutorialspoint.com/unix/unix-file-permission.htm –

0

Problem gelöst!

Ich habe vergessen, meine gcloud compute ssh project-name Befehl nicht abgeschlossen. Nachdem ich den Befehl beendet habe, wird die Datei google_compute_engine erstellt. Jetzt kann ich mich endlich über SSH mit meiner Google Cloud verbinden.

Verwandte Themen