Prova sshfs
, un programma che permette di montare un sistema remoto accessibile via ssh in una cartella locale.
Installalo, crea un punto di montaggio ed esegui:
sshfs [email protected]:remote_dir /path/to/mount_point
Ora puoi accedere alla directory remota come locale e puoi usare il tuo editor di testo preferito. Inoltre, puoi usare sshfs
come soluzione di streaming video/musicale on-demand (vedi questa risposta).
Esempio: se vuoi montare la directory music
di un utente chiamato pippo
all'host pluto
in una cartella ./pippo_music
quindi eseguire:
sshfs [email protected]:music ./pippo_music
Puoi anche montare la root dell'host pluto con:
sshfs [email protected]:/ ./pippo_root
Per automatizzare questo processo, aggiungi una riga in fstab
:
sshfs#[email protected]:/ /media/pippo_root fuse defaults 0 0
Se è Ubuntu, probabilmente hai installato la suite GNOME completa, insieme a GVFS, quindi puoi accedere a sftp://
URL direttamente in tutte le app.
-
Usa Luoghi → Connetti al server per connettere il filesystem di quel server come se fosse locale.
-
Fai lo stesso dalla riga di comando usando
gvfs-mount sftp://hostname.domain.tld/
Mentre GVFS è specifico per le app GNOME, tutte le posizioni GVFS montate sono accessibili da qualsiasi programma tramite /run/<user>/gvfs
(o ~/.gvfs/
nelle versioni precedenti).
I programmi KDE supportano anche sftp://
tramite KIO, anche se non hanno l'equivalente di /run/<user>/gvfs
.
Aggiornamento su una vecchia domanda:
KDE supporta un protocollo FIle su SsH chiamato fish. Fondamentalmente, apri il tuo file come URL con lo schema fish:// che fa riferimento al file. KDE copia il file localmente in un file temporaneo mentre lo modifichi. I salvataggi e l'uscita riporteranno il file al server remoto.
per esempio.
kate fish://[email protected]:/path/to/file.txt
C'è un wrapper per gli editor non KDE (o qualsiasi altro strumento):
kioexec other-editor-or-tool fish://[email protected]:/path/to/file.txt
Ricorda che probabilmente hai le librerie KDE sulla tua macchina, anche se esegui il desktop GNOME o qualcos'altro.