Sto cercando di modificare un file da un computer remoto collegato tramite SSH. Come posso aprire il file remoto sul mio computer locale per modificarlo?
Sto cercando di modificare un file da un computer remoto collegato tramite SSH. Come posso aprire il file remoto sul mio computer locale per modificarlo?
Risposte:
È possibile montare la directory remota con sshfs
, successivamente, il file è accessibile nella struttura della directory locale.
Esempio:
sshfs user@domain:/remote/directory/ /local/directory/
È tutto nelle pagine man.
O semplicemente copiare il file con scp/rsync
, modificarlo e copiarlo nuovamente.
sshfs USER@IP_ADDRESS:~/folder/ ~/folder
. ~/folder
deve esistere localmente.
Se hai familiarità con vim, puoi usarlo come segue:
vim scp://user@host:port/file_path_and_filename
Assicurarsi di non dimenticare il carattere "/" prima del percorso del file; altrimenti non funzionerà; per esempio:
vim scp://user@192.168.1.4:2243//home/user/my_file
È possibile saltare il numero di porta se è lo stesso predefinito sul /etc/ssh/sshd_config
file
Se usi GNOME o KDE:
sftp://host/
e premi Invio (sostituisci "host" con il tuo host di destinazione)Il file system dell'host remoto verrà ora visualizzato in File Manager e sarà possibile accedere alla directory di destinazione e fare doppio clic sul file per aprirlo. Per quanto ne so ora puoi usare qualsiasi programma locale per aprire il file (non deve essere un'applicazione Gnome o KDE).
Dovresti anche essere in grado di impostare un segnalibro nella directory di destinazione remota, per poterci tornare rapidamente in seguito.
Se si desidera connettersi come un altro utente o utilizzare una porta diversa, è possibile utilizzare sftp://user@host:port/somedirectory/
.
sshfs USER@IP_ADDRESS//~/folder/folder_here/another_folder/file.txt
Nota: non ho usato un numero di porta se è importante.