copia i file da una macchina remota a un'altra


3

Lavoro in un'università e abbiamo una macchina remota (1) in cui mi ssh.

Per fare questo dal mio portatile, credo che devo prima ssh nel sistema universitario e poi ssh nella macchina particolare. Tutto ciò avviene automaticamente per me perché il file di configurazione ssh è stato impostato per me. Digito semplicemente:

ssh -Y comp_name

e io sono dentro

Attualmente sto provando a ssh da una macchina di rimozione totalmente indipendente (2) - niente a che fare con l'università. Per ssh da questo nel mio remote_machine (1), faccio due ssh separati:

1. Into the university (ssh-gateway)
2. Into remote_machine(1)

Fin qui tutto bene.

Quello che voglio fare è trasferire un file usando scp da remote_machine (2) a remote_machine (1). Come faccio questo quando sono coinvolti questi due passaggi?

Inizialmente ho provato:

scp ./file.txt username@ip_of_remote_machine(1)

ma dice

connection refused

Penso che sia perché prima devo entrare nella rete universitaria.

So che la mia terminologia non è corretta, ma spero che tu capisca cosa intendo.


superuser.com/questions/487613/... il tuo problema sembra questo problema per me
Pierre-Alain TORET

Risposte:


5

Innanzitutto, non è necessario accedere a remote_machine (1) in due passaggi: il seguente comando

  ssh -t me@universitygateway ssh me@remote_machine(1) 

lo farà per te, se hai abilitato (come mi sembra di capire) il login senza password.

Per quanto riguarda scp'ing, puoi farlo come segue:

 scp -o ProxyCommand="ssh me@universitygateway nc remote_machine(1) 22"  remote_machine(1):/path/to/file/to/download .

Grazie! Molto utile. Mi è stata richiesta la password del gateway universitario, che ho dato, ma poi ho ricevuto il messaggio di errore "nc: getaddrinfo: nome o servizio non noto"
user1551817

Ho le chiavi di autorizzazione installate sul mio portatile. Ma suppongo perché sto copiando da remote_machine (2) a remote_machine (1), mi verranno richieste le password. Ma questo va bene perché conosco le password. Il messaggio di errore non si riferisce a qualcos'altro?
user1551817

e sì, avevo "nc myusername @ ip_of_remote_machine (1) 22"
user1551817

Oh l'ho provato senza il myusername @ e solo l'indirizzo IP. Ha funzionato! Grazie mille :)
user1551817
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.