Você sempre precisará se identificar nas máquinas às quais está se conectando. Você pode configurá-lo para trabalhar com chaves criptografadas, portanto, nenhuma senha é necessária, mas a autenticação ainda está lá.
A maneira mais fácil de transferir arquivos entre sistemas remotos é scp
, parte do pacote ssh
. Digamos que sua máquina local seja 1.2.3.4.
e seu usuário local tom
e a máquina remota seja 5.6.7.8
e seu usuário remoto seja jon
.
-
Para copiar um arquivo do servidor remoto para sua máquina local quando estiver conectado ao servidor:
scp /home/jon/foo.txt [email protected]:/home/tom/
Claro, você ainda terá que se identificar (para a sua máquina local dessa vez). Não, no entanto, para o servidor.
-
Para copiar um arquivo do servidor remoto para sua máquina local quando não estiver conectado ao servidor:
scp [email protected]:/home/jon/foo.txt /home/tom/
Dessa forma, você só precisa se identificar uma vez, não é necessário abrir uma conexão ssh
separada.
Você também pode copiar entre servidores remotos, em qualquer lugar em que você tenha ssh
acesso, basicamente. O formato geral do comando é
scp user1@machine1:/path/to/source user2@machine2/path/to/destination