Ich versuche, eine Datei von einem Remote-Computer zu bearbeiten, der über ssh verbunden ist. Wie kann ich die Remote-Datei auf meinem lokalen Computer öffnen, um sie zu bearbeiten?
32
Sie können das Remote-Verzeichnis mit einbinden sshfs
, danach ist die Datei in Ihrem lokalen Verzeichnisbaum verfügbar.
Beispiel:
sshfs user@domain:/remote/directory/ /local/directory/
Es ist alles in den Manpages.
Oder kopieren Sie die Datei einfach mit scp/rsync
, bearbeiten Sie sie und kopieren Sie sie zurück.
sshfs USER@IP_ADDRESS//~/folder/folder_here/another_folder/file.txt
Hinweis: Ich habe keine Portnummer verwendet, wenn das wichtig ist.sshfs USER@IP_ADDRESS:~/folder/ ~/folder
.~/folder
muss lokal existieren.Wenn Sie mit vim vertraut sind, können Sie es wie folgt verwenden:
Vergessen Sie nicht das Zeichen "/" vor dem Dateipfad. sonst klappt es nicht; beispielsweise:
Sie können die Portnummer überspringen, wenn diese der Standardeinstellung in Ihrer
/etc/ssh/sshd_config
Datei entsprichtquelle
Wenn Sie GNOME oder KDE verwenden:
sftp://host/
Geben Sie ein und drücken Sie die Eingabetaste (ersetzen Sie "host" durch Ihren Zielhost)Das Dateisystem des Remote-Hosts wird jetzt im Dateimanager angezeigt. Sie können zu Ihrem Zielverzeichnis navigieren und auf die Datei doppelklicken, um sie zu öffnen. Soweit ich weiß, können Sie die Datei jetzt mit jedem lokalen Programm öffnen (es muss sich nicht um eine Gnome- oder KDE-Anwendung handeln).
Sie sollten auch in der Lage sein, ein Lesezeichen für das Remote-Zielverzeichnis zu setzen, um später schnell wieder dorthin zu gelangen.
Wenn Sie eine Verbindung als anderer Benutzer oder über einen anderen Port herstellen möchten, können Sie verwenden
sftp://user@host:port/somedirectory/
.quelle
Während einer SSH-Sitzung können Sie die Datei einfach mit einem Editor öffnen, zum Beispiel
vi
/vim
odernano
.Wenn Sie nicht sicher sind, wie Sie diese verwenden sollen, lesen Sie die Manpage.
quelle
Wenn Sie auf dem Remote-Computer installierte GUI-Programme verwenden möchten, können Sie die Remote-Anzeige an Ihren lokalen PC weiterleiten.
Öffnen Sie nun eine Remote-Datei mit einem GUI-Editor, der auf dem Remote-Computer installiert ist
quelle