Recentemente comecei a trabalhar em um servidor CentOS e consegui acesso via ssh. Tenho privilégios de root através do ssh. Como posso baixar um arquivo do servidor para o meu PC e carregá-lo para outro servidor através do ssh?
Responder1
Use o comando scp para fazer upload de um arquivo:
scp [caminho local] [nome de usuário]@[nome do host/ip]:[caminho remoto]
exemplo:
scp /etc/example.file [email protected]:/etc/example
scp /etc/passwd [email protected]:/etc/passwd
Para baixar um arquivo:
1. Você tem um servidor web instalado em seu servidor. Coloque seu arquivo no diretório raiz do site
exemplo:
local na rede Internet:http://exemplo.com
localização do arquivo remoto: /webroot/example.file
wget http://example.com/example.file
2. Nenhum servidor web instalado
scp [nome de usuário]@[nome do host/ip]:[caminho remoto] [caminho local]
exemplo:
scp [email protected]:/etc/passwd ./passwd
scp [email protected]:/etc/passwd ./passwd
SE você usar o iTerm2, ele usaráuma maneira incrívelpara lidar com upload/download de arquivos através do cliente ssh com um único clique com o botão direito: veja aqui:Integração iTerm2-shell
Responder2
scp
é o que você está procurando.
Copie o arquivo do host remoto (example.com) para ~/Downloads no seu computador
scp [email protected]:/tmp/file ~/Downloads
.. e do seu computador para um host remoto (no diretório inicial)
scp /tmp/file [email protected]:~/