Wie greife ich auf meinen .ssh-Ordner für Transmit oder Cyberduck zu?

13

Ich versuche, eine Verbindung zu meinem Linux-Server herzustellen, der die Authentifizierung mit öffentlichem Schlüssel verwendet. Standardmäßig ist der Ordner .ssh auf meinem Mac ausgeblendet (auf den ich über das Terminal zugreifen kann). Wenn ich jedoch versuche, eine Verbindung mit Cyberduck herzustellen oder Senden, das sich öffnende Finder-Popup zeigt den .ssh-Ordner nicht an.

Wie wähle ich den Schlüssel aus?

Eine Alternative wäre, den Schlüssel in ein Verzeichnis außerhalb des .ssh-Ordners zu kopieren. Aber ich würde definitiv gerne andere Lösungen hören. Wie machst du das

Yash Desai
quelle
Beim Senden wird Ihre .ssh / config berücksichtigt, und wenn Sie eine .ssh / id_rsa haben, wird diese automatisch verwendet. Stellen Sie einfach eine Verbindung her, wie Sie es normalerweise tun würden, aber lassen Sie das Passwort leer.
Warren Pena

Antworten:

37

Drücken Sie im Fenster "Datei suchen" Befehlstaste-Umschalt-G. Sie werden gefragt, zu welchem ​​Ordner Sie navigieren möchten. Geben Sie ein ~/.sshund drücken Sie die Eingabetaste .

Warren Pena
quelle
3

Sie müssen Transmit oder Cyberduck anweisen, Ihre versteckten Ordner anzuzeigen. Der .Name im Ordner ist Teil dessen, warum er ausgeblendet ist.

In Senden sollte es eine Menüoption in View-> geben Show Invisible Files. Cyberduck hat möglicherweise eine ähnliche Menüoption im Menü Ansicht, kann aber sagen Show Hidden Files.

Dadurch können Sie es in der Anwendung sehen. Wenn Sie es in einem Dialogfeld "Datei öffnen" sehen möchten, drücken Sie cmd+ Shift+ G`, während das Fenster" Dialogfeld öffnen "geöffnet ist. Daraufhin wird ein Bildschirm "Zum Ordner wechseln" angezeigt. Geben Sie den Pfad für versteckte Ordner ein, zu dem Sie navigieren möchten. Dieser Ordner wird nun im geöffneten Dialogfenster angezeigt.

jmlumpkin
quelle
1
Die Frage bezog sich speziell auf das Finden des SSH-Schlüssels beim Konfigurieren einer Verbindung im FTP-Programm und nicht darauf, wie versteckte Dateien / Ordner in den Fenstern für die Übertragung zwischen dem Remote- und dem lokalen Computer angezeigt werden. Das Ende Ihrer Antwort spricht zumindest das an, aber der Anfang ging den falschen Weg.
Luke Stevenson
-1

Öffnen Sie das Terminalfenster auf Ihrem MAC (standardmäßig befinden Sie sich im Home-Verzeichnis):

Art :

$ ls -la

Dadurch werden alle Dateien und Ordner einschließlich versteckter Ordner aufgelistet.

Simbu
quelle
Die Frage bezog sich speziell auf das Finden des SSH-Schlüssels beim Konfigurieren einer Verbindung im FTP-Programm und nicht darauf, wie versteckte Dateien / Ordner im Terminalfenster angezeigt werden.
Luke Stevenson