Devo trasferire un file tra due computer che non sono connessi alla stessa rete. Ho un terzo computer in grado di vedere entrambe le reti tramite una VPN.
Dal terzo computer, posso fare:
scp root@firstcomputer:./file ./
E termina il trasferimento con la seguente frase:
scp ./file root@secondcomputer:./
Ma non posso farlo in una sola riga, come segue:
scp root@firstcomputer:./file root@secondcomputer:./
La risposta all'errore è
ssh: connect to host secondcomputer port 22: No route to host
lost connection
Mi rendo conto che probabilmente è perché il primo computer non può vedere il secondo computer. È possibile fornire a SCP un parametro che si occupa del fatto che la macchina che esegue il programma SCP è l'unica in grado di vedere entrambi i computer?
A proposito, il terzo computer è un Mac con Lion e il pugno e il secondo eseguono Debian.