Meine SSH-Verbindung funktioniert einwandfrei, wenn ich Folgendes mache:
ssh[email geschützt]-i ~/.ssh/meinServer
Wenn ich jedoch das '-i' weglasse, wird ein Passwort verlangt und ich habe keine Ahnung, warum. Es scheint, dass mein SSH-Client nicht so konfiguriert ist, dass er ~/.ssh überprüft. Ich habe 700 Berechtigungen für den Ordner und die Dateien festgelegt, aber trotzdem nichts : /
Antwort1
Wahrscheinlich müssen Sie die IdentityFile in Ihrer SSH-Konfiguration ändern oder festlegen.
Bearbeiten oder fügen Sie die Zeile in die Datei /etc/ssh/ssh_conf ein:
IdentityFile ~/.ssh/myserver
Normalerweise haben Sie nur einen privaten Schlüssel. Wenn Sie mehrere private Schlüssel haben, ist es wahrscheinlich am besten, die Datei „config“ in Ihrem „.ssh-Verzeichnis“ zu erstellen.
host myserver
Hostname myserver
user whatever
port 22
identityfile ~/.ssh/myserver
Jetzt können Sie sich mit Ihrem Server verbinden, indem Sie
ssh myserver
Antwort2
Mögliche Lösung: Fügen Sie Ihrer .ssh/config-Datei etwas wie Folgendes hinzu:
host myserver
hostname myserver.com
identityfile ~/.ssh/myserver
user myuser
und mit „ssh myserver“ ist alles in Ordnung.