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@server
debería funcionar. user username
una 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
, ls
y put
serí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@server
y put filename
. Es posible que desee cd
corregir 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