Como fazer upload de arquivos do ssh para o FTP?

2

Eu tenho uma conta no digitalocean, & Eu tenho acesso ssh a uma das gotículas que eu criei. Eu quero transferir um arquivo grande deste droplet (servidor) para minha conta hostgator (eu tenho um FTP ativado no Hostgator).

Então, como posso fazer isso? transferir esses arquivos de ssh para a conta FTP? Obrigado

    
por elarib 14.10.2015 / 19:41

2 respostas

1

A partir da sua conta do digitalocean, inicie sessão através de ssh e, em seguida, utilize o comando ftp para carregar para a sua conta do hostgator.

    
por 14.10.2015 / 19:43
1

Se você tem o ssh habilitado em seu servidor Hostgator, você pode experimentar o comando scp , é rápido & você tem muitas opções para trabalhar com isso. Você executaria da seguinte forma:

Copie arquivos e pastas de / para hosts diferentes.

Faça login no seu servidor Hostgator por meio de seu aplicativo terminal preferido, digitando:

ssh [email protected]

substitua "user" e "IPX.XXX.X.XX" pelo nome de usuário e endereço IP reais do seu servidor Hostgator. Tenha sempre sua senha ou chave ssh preparada, pois ela será solicitada até o final.

--- // ---

Após conectar-se com sucesso ao seu servidor Hostgator, use o comando cd para navegar até a pasta para a qual deseja baixar os arquivos. por exemplo:

cd /var/www/any_folder/ - pode ser qualquer estrutura de pastas existente em seu servidor. Atualize-a de acordo com suas necessidades.

Em seguida, use o comando abaixo para pegar o arquivo do servidor remoto do Digitalocean (droplet) e baixá-lo para a pasta do seu servidor Hostgator, onde você acabou de navegar com o cd comando como o exemplo acima.

scp -rp user@droplet_IP:/var/www/any_folder/large-file.zip .

Em detalhes:

scp - o scp permite que arquivos e pastas sejam copiados para, de ou entre hosts diferentes. Ele usa ssh para transferência de dados e fornece a mesma autenticação e o mesmo nível de segurança que o ssh.

-rp - Copia de forma recursiva, incluindo todos os subdiretórios, respeitando a mesma estrutura de pastas.

user - O nome de usuário ssh real do servidor (droplet)

droplet_IP - O endereço IP real do servidor (droplet)

:/var/www/any_folder/large-file.zip - indica o caminho completo para o arquivo ou pastas em seu droplet, onde seu arquivo grande é armazenado.

. - Um ponto "." no final denota o caminho absoluto para uma estrutura de pastas exata. Nesse caso, o caminho exato é o caminho para o qual você navegou com cd , então você usaria um ponto "." para informar scp é o lugar para o qual você deseja fazer download de arquivos.

Transferindo arquivos diretamente sem usar cd do droplet do seu Digitalocean para o seu servidor Hostgator:

  • Basta iniciar o comando abaixo:

scp -rp user@droplet_IP:/var/www/any_folder/large-file.zip /var/www/my_hostgator_folder

Novamente, você precisaria alterar as constantes no comando acima para corresponder aos detalhes de ambos os servidores. Além disso, não se esqueça de atualizar os dois caminhos das pastas.

Boa sorte.

    
por 30.01.2018 / 21:52