Ich habe eine Frage, auf die ich keine Antwort gefunden habe. Ich habe zwei Computer, auf denen beide Ubuntu Linux 12.04 ausführen. Ich habe meinen ersten Computer ("zu Hause") so eingerichtet, dass er mithilfe der öffentlichen / privaten RSA-Schlüsselauthentifizierung eine SSH-Verbindung zu meinem zweiten Computer ("remote") herstellen kann.
Dies ist nicht die erste SSH-Verbindung, die mithilfe der Schlüsselauthentifizierung auf meinem Heimcomputer eingerichtet wurde. Daher verfügt mein Heimcomputer über mehrere private id_rsa-Schlüsseldateien (von denen sich jede auf einen anderen Computer bezieht, in den SSH ausgeführt werden soll). Daher kann ich nur dann erfolgreich SSH durchführen, wenn ich eine Schlüsseldatei (in ssh
, die -i
Option) mit ssh username@ipaddress -i path/to/keyfile/id_rsa.2
.
Das funktioniert super Ich möchte aber auch verwenden sshfs
, welches das entfernte Dateisystem einbindet. Während ssh
scheint mit mehreren Schlüsseln schön zu spielen, kann ich nicht einen Weg finden , um sshfs
den richtigen privaten Schlüssel ( „id_rsa.2“) zu verwenden.
Gibt es eine Möglichkeit, dies sshfs
zu tun?
Antworten:
Folgendes funktioniert bei mir:
Sie können dies herausfinden über
man sshfs
:man ssh_config
quelle
sshfs
Manpage komplett verpasst . Genau das habe ich auch gesucht. Ich habe gerade Ihre Lösung ausprobiert und sie funktioniert einwandfrei. Ich bedanke mich für die Hilfe!IdentityFile
Pfadangabe. Wenn Siesshfs
mit ausführen, bezieht sichsudo
using~
imIdentityFile
Pfad auf das Stammverzeichnis, in dem sich die RSA-Datei möglicherweise nicht befindet. Verwenden Sie/Users/<username>/.ssh
stattdessen etwas wie .Sie müssen lediglich angeben, welcher private Schlüssel in der
~/.ssh/config
Datei verwendet werden soll. zum Beispiel:quelle
sshfs
.ssh / config-Dateien gelesen werden (obwohl ich jetzt sehe, dass ich eine ähnliche Antwort aus dem vorherigen Beitrag von jemandem unter stackoverflow.com/a/13638806/1940466 verpasst habe ). Das ist gut zu wissen. Für das, was es wert ist, würde ich gerne sowohl die Antworten von Ihnen als auch von @goldilocks akzeptieren, aber ich bin nicht in der Lage dazu. Ich habe auch nicht genug Ruf, um Ihre Antwort abzustimmen. Ich freue mich sehr über die Antwort!quelle