FTP com Terminal e Vim

FTP com Terminal e Vim

É possível transferir arquivos da máquina local para o servidor usando FTP e terminal. Por exemplo, posso criar um arquivo localmente com o vim, escrever meu código, salvá-lo e depois transferi-lo para um servidor sem usar algo como Transmit, Filezilla ou Forklift?

Responder1

Você pode até fazer isso dentro do Vim! OredeO plugin vem com ele e está habilitado por padrão. Uma maneira de acessar arquivos remotos é prefixar o filespec com o protocolo, assim:

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

Você pode saber mais sobre isso através do :help pi_netrw. Claro, você ainda precisa ter um cliente FTP (SSH, ...) em seu sistema e também fornecer as credenciais, então tudo na resposta do @Gytis ainda se aplica.

Responder2

Supondo que o FTP esteja habilitado em seu servidor, você pode usar uma conexão FTP TCP/IP simples. Interativamente, algo como ftp username@serverdeveria funcionar. user usernameuma vez conectado, você poderá fazer login com um usuário específico se conexões anônimas não forem permitidas ou não tiverem privilégios. cd, lse putseriam seus comandos básicos, uma vez logado, para fazer upload de arquivos. As páginas de manual fornecerão muito mais informações sobre comandos e configurações mais avançados. Se você tiver o ssh funcionando em sua máquina e servidor local, poderá usar o SFTP. Os comandos são basicamente os mesmos e seriam algo como sftp user@servere put filename. Pode querer cdcorrigir o diretório antes de colocar o arquivo. A cópia segura também funcionaria se o seu servidor de destino fosse baseado em *nix. ou seja scp /file/to/move/file.txt username@server:/path/to/destination. Scp tem a opção -i para especificar sua chave ssh se é assim que você se conecta ao servidor

informação relacionada