Estoy tratando de editar un archivo desde una computadora remota conectada a través de ssh. ¿Cómo puedo abrir el archivo remoto en mi computadora local para editar?
Estoy tratando de editar un archivo desde una computadora remota conectada a través de ssh. ¿Cómo puedo abrir el archivo remoto en mi computadora local para editar?
Respuestas:
Puede montar el directorio remoto con sshfs
, después de eso, se puede acceder al archivo en su árbol de directorios local.
Ejemplo:
sshfs user@domain:/remote/directory/ /local/directory/
Todo está en las páginas del manual.
O simplemente copie el archivo scp/rsync
, edítelo y vuelva a copiarlo.
sshfs USER@IP_ADDRESS:~/folder/ ~/folder
. ~/folder
necesita existir localmente.
Si está familiarizado con vim, puede usarlo de la siguiente manera:
vim scp://user@host:port/file_path_and_filename
Asegúrese de no olvidar el carácter "/" antes de la ruta del archivo; de lo contrario no funcionará; por ejemplo:
vim scp://user@192.168.1.4:2243//home/user/my_file
Puede omitir el número de puerto si es el mismo que el predeterminado en su /etc/ssh/sshd_config
archivo
Si usa GNOME o KDE:
sftp://host/
y presione Entrar (reemplace "host" con su host de destino)El sistema de archivos del host remoto se mostrará ahora en el administrador de archivos, y puede navegar a su directorio de destino y hacer doble clic en el archivo para abrirlo. Hasta donde sé, ahora puede usar cualquier programa local para abrir el archivo (no tiene que ser una aplicación Gnome o KDE).
También debe poder establecer un marcador en el directorio de destino remoto, para llegar rápidamente allí más tarde.
Si desea conectarse como un usuario diferente o usando un puerto diferente, puede usar sftp://user@host:port/somedirectory/
.
sshfs USER@IP_ADDRESS//~/folder/folder_here/another_folder/file.txt
Nota: no utilicé un número de puerto si eso es importante.