SSHFS ohne Passwort

SSHFS ohne Passwort

Kennt jemand das Äquivalent von ssh -i für sshfs? Ich möchte sshfs verwenden, ohne nach einem Passwort zu fragen

Antwort1

Die beste Lösung wäressh-agentwie Zoredache vorschlägt.

Eine andere Möglichkeit ist, den Schlüssel in~/.ssh/id_rsa, so wird es automatisch erkannt. ( id_dsaFür DSA-Schlüssel verwenden.)

Ein weiteres ist~/.ssh/config. Geben Sie etwas wie das Folgende ein ( ssh_configweitere Einzelheiten finden Sie auf der Manualpage von )

Hosten Sie somebox.somedomain.tld
  Benutzer Joe
  Identitätsdatei ~/Schlüssel_für_irgendeineBox

Gastgeber *
  Identitätsdatei ~/Schlüssel_für_alles_sonstiges

Antwort2

Richten Sie Ihr System für die Verwendung derSSH-Agentund fügen Sie Ihren Schlüssel zum Agenten hinzu. Wenn Sie eine aktuelle Linux-Distribution verwenden (z. B. Ubuntu und andere), ist der ssh-agent möglicherweise bereits für Sie eingerichtet. Sie müssen lediglich eingeben ssh-add key.

Antwort3

Eine andere Antwort istsshfs -o IdentityFile=/home/me/.ssh/somekey.pem user@host:/path/ mnt/

Darüber hinaus werden einige Leute eine weitere Möglichkeit zum Aufrufen von SSHFS auflisten:

sshfs -o ssh_command="ssh -i /home/me/.ssh/somekey.pem" user@host:/path/ mnt/

Ich stimme jedoch zu, dass dies ~/.ssh/configder richtige Weg ist.

Antwort4

Für alle, die dies in Zukunft suchen, das hat bei mir funktioniert ::

sshfs username@host:/yourpath  /yourpath  -o ssh_command='sshpass -p "yourpassword" ssh'

Beispiel::

sshfs [email protected]:/media /mnt/ -o ssh_command='sshpass -p 123456789 ssh'

verwandte Informationen