Mounten Sie die EC2-Instanz über SSH unter Mac OS X

6670

OK, ich kann das einfach nicht verstehen. Ich habe eine EC2-Instanz, in die ich mit SSH problemlos einsteigen kann:

ssh -i XXXX.pem ubuntu@XXXX.com 

Ich kann es sogar von der Kommandozeile aus glätten, indem ich eine ~ / .ssh / config mit folgendem Befehl erstellt:

Host XXXX HostName XXXX User ubuntu IdentityFile ~/.ec2/XXXX.pem 

Was mir erlaubt, einfach eine ssh XXXXOption ohne -i zu machen.

Nun möchte ich dies per SSH mounten. Ich habe MacFuse / SSHFS, MacFusion und ExpandDrive ausprobiert, aber kein Glück. Es soll "nur funktionieren", aber die SSH-bezogenen Befehlszeilenprogramme und das Keychain Access-Programm in OS X sind für mich verwirrend und undurchsichtig.

Nach allem, was ich gelesen habe, interessieren sich diese GUI-Programme nicht für .ssh / config, sie interessieren sich für den Schlüsselbund. Irgendwie kann ich meinen Domänennamen, zu dem ich eine Verbindung herstelle, mit einer bestimmten privaten Identitätsdatei (PEM-Datei) verknüpfen, aber ich habe keine Ahnung, wie. Ich habe das versucht:

ssh-add -K XXXX.pem 

Was fügt dem Schlüsselbund hinzu, ist aber nicht mit einer bestimmten Domäne verknüpft.

Diese GUI-Mounting-Programme, die ich erwähnt habe, drehen sich nur um und tun nichts, wenn ich versuche, ein Passwort ohne Verbindung herzustellen. Keine Eingabeaufforderung für den Schlüsselbund, nichts. Ich habe ziemlich aufgegeben und denke darüber nach, nur einen SMB-Server einzurichten, aber ich würde lieber SSH übergehen, da ich glaube, dass dies möglich ist.

3

1 Antwort auf die Frage

2

Ich habe das herausgefunden. Ich habe gerade alles von Keychain Access und .ssh / known_hosts gelöscht. Ich glaube, die bekannten_Hosts waren das, was sie repariert hat. Als ich zuvor von der Kommandozeile aus SSH eingegeben hatte, bekam ich eine Warnung vor "nicht übereinstimmenden Schlüsseln" oder so.