¿Cómo edito archivos de forma remota a través de ssh?

Pregunta:

Tengo que editar algunos archivos colocados en algún servidor al que puedo acceder a través de ssh.

Preferiría editar estos archivos en vim personalizado en mi estación de trabajo (no tengo derechos para cambiar la configuración de vim en el servidor remoto). A veces me gustaría editar un archivo con sublime text u otro editor de GUI.

Por supuesto, puedo descargar estos archivos, editarlos localmente y volver a subirlos al servidor. ¿Existe una solución más elegante?

Respuesta:

Puedes hacerlo a través de scp así:

vim scp://user@myserver[:port]//path/to/file.txt

Observe las dos barras // entre el servidor y la ruta, que son necesarias para resolver correctamente la ruta absoluta. (La primera barra es sintáctica, mientras que la segunda barra especifica el directorio raíz del usuario remoto, como de costumbre. Para comenzar en el directorio de inicio, debe hacer [:port]/~/path/to/file.txt .) [:port] es opcional.

Esto es manejado por el complemento estándar netrw.vim de vim. Se admiten varios otros protocolos.

Leave a Comment

Your email address will not be published. Required fields are marked *

web tasarım