FTP com Terminal e Vim

0

É 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 transferi-lo para um servidor sem usar algo como Transmit, Filezilla ou Forklift?

    
por Cody Rutscher 20.08.2018 / 18:35

2 respostas

1

Você pode até fazer isso dentro do Vim! O plugin netrw vem com ele e é ativado por padrão. Uma maneira de acessar arquivos remotos é prefixando o filespec com o protocolo, assim:

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

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

    
por 03.09.2018 / 14:52
0

Supondo que o FTP esteja habilitado em seu servidor, você pode usar uma conexão FTP TCP / IP simples. Interativamente, algo como ftp username@server deve funcionar. user username , uma vez conectado, permitirá que você faça login com um usuário específico, se as conexões anônimas não forem permitidas ou não tiverem privilégios. cd , ls e put seriam seus comandos básicos depois de fazer login para fazer upload de arquivos. As páginas man lhe darão muito mais informações sobre os comandos e configurações mais avançados.Se você tiver o ssh trabalhando em sua máquina local e servidor, então você pode usar o SFTP. Os comandos são basicamente os mesmos e seriam algo como os termos sftp user@server e put filename . Pode querer cd para corrigir o diretório antes de colocar o arquivo. A cópia segura também funcionaria se o 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

    
por 20.08.2018 / 18:49