Como baixar arquivo do servidor CentOS no terminal através do servidor ssh

Como baixar arquivo do servidor CentOS no terminal através do servidor ssh

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]:~/

informação relacionada