
Ich habe mit forge.laravel einen Server auf Linode erstellt.
Alles scheint gut zu funktionieren, aber jetzt versuche ich, per SSH auf den Server zuzugreifen. Forge erstellt standardmäßig Server, die keinen SSH-Zugriff per Passwort erlauben, daher muss ich dem Server einen SSH-Schlüssel hinzufügen. In der Systemsteuerung unter der Registerkarte „Server-Manager“ gibt es dazu eine Option.
Ich habe zum Erstellen der SSH-Schlüssel einen Artikel von GitHub befolgt und die Verbindung zu GitHub funktioniert problemlos.
help.github.com/articles/generating-ssh-keys
Nachdem ich meinen öffentlichen Schlüssel auf Forge platziert hatte, versuchte ich, mit Folgendem per SSH auf den Server zuzugreifen:
ssh MY_SERVER_PUBLIC_IP
ssh forge@MY_SERVER_PUBLIC_IP -i /home/MYUSER/.ssh/id_rsa.pub
Ich habe die folgende Fehlermeldung erhalten:
Permission denied (publickey)
Irgendwelche Ideen, wie man dieses Problem lösen kann????
Antwort1
Beim Erstellen eines Schlüssels gibt es zwei Teile: den öffentlichen und den privaten Schlüssel.
Gehen Sie zu Forge und erstellen Sie einen SSH-Schlüssel. Geben Sie ihm einen Namen (jeder ist in Ordnung) und schneiden Sie dann den öffentlichen Schlüssel aus und fügen Sie ihn in das bereitgestellte Formularfeld ein.
Speichern Sie dann den privaten Schlüssel lokal auf Ihrem Computer .ssh folder
und verwenden Sie dabei denselben Verbindungscode wie für den privaten Schlüssel.