2013-09-04 8 views
8

ho questo errore quando si utilizza SCP:ssh alias nome di configurazione non funziona per SCP

scp -r h1:/dir1 h2:/dir1 
ssh: Could not resolve hostname online1: Name or service not known 
lost connection 

Ma entrambi ssh h1 e ssh h2 funziona bene per devo config nome alias in .ssh/config in questo modo:

Host h1 
    HostName 172.16.18.xxx 
    User xxx 

Nessuna modifica su/etc/hosts. E io uso anche ssh-copy-id per calcolare la chiave pubblica. Qualche idea di cosa c'è che non va?

risposta

13

Quando si utilizza scp senza opzioni aggiuntive come qui, remote h1 tenta di connettersi direttamente a h2.

h1 -> h2 

Dal h1 bisogno di sapere chi è h2, h1 necessita la definizione di h2. Ma si potrebbe anche farlo passare sopra il vostro PC come

h1 -> your pc -> h2 

utilizzando l'opzione -3

scp -r -3 h1:/dir1 h2:/dir2 
+0

Questo lavoro grande !. Grazie. – schemacs

+0

dovrebbe essere "percorso"? – Eric