FTP con Terminal y Vim

FTP con Terminal y Vim

Es posible transferir archivos desde la máquina local al servidor mediante FTP y terminal. Por ejemplo, ¿puedo crear un archivo localmente con vim, escribir mi código, guardarlo y luego transferirlo a un servidor sin usar algo como Transmit, Filezilla o Forklift?

Respuesta1

¡Incluso puedes hacerlo desde Vim! ElredEl complemento se envía con él y está habilitado de forma predeterminada. Una forma de acceder a archivos remotos es anteponiendo la especificación del archivo con el protocolo, así:

:w ftp://hostname/path/to/file

Puedes obtener más información sobre esto a través de :help pi_netrw. Por supuesto, aún necesita tener un cliente FTP (SSH, ...) en su sistema y también debe proporcionar las credenciales, por lo que todo lo que se encuentra en la respuesta de @Gytis aún se aplica.

Respuesta2

Suponiendo que FTP esté habilitado en su servidor, puede utilizar una conexión FTP TCP/IP simple. De forma interactiva, algo así ftp username@serverdebería funcionar. user usernameuna vez conectado, le permitirá iniciar sesión con un usuario específico si las conexiones anónimas no están permitidas o carecen de privilegios. cd, lsy putserían sus comandos básicos una vez que haya iniciado sesión para cargar archivos. Las páginas de manual le brindarán mucha más información sobre los comandos y configuraciones más avanzados. Si tiene ssh funcionando en su máquina y servidor local, puede usar SFTP. Los comandos son en gran medida los mismos y serían algo parecido a sftp user@servery put filename. Es posible que desee cdcorregir el directorio antes de colocar el archivo. La copia segura también funcionaría si su servidor de destino está basado en *nix. es decir scp /file/to/move/file.txt username@server:/path/to/destination. Scp tiene la opción -i para especificar su clave ssh si así es como se conecta al servidor

información relacionada