2013-09-04 17 views
8

mam ten błąd, gdy za pomocą scp:ssh config nazwa alias nie działa dla SCP

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

Ale oba ssh h1 i ssh h2 działa dobrze na imię mam config alias w .ssh/config tak:

Host h1 
    HostName 172.16.18.xxx 
    User xxx 

Brak edycji w/etc/hosts. Używam także ssh-copy-id do opracowania klucza publicznego. Masz pojęcie, co jest nie tak?

Odpowiedz

13

Gdy używasz scp bez dodatkowych opcji, jak ty, zdalny h1 próbuje bezpośrednio połączyć się z h2.

h1 -> h2 

Od h1 muszą wiedzieć, kto h2 jest h1 potrzebuje definicji h2. Ale można również trasa ją na komputerze jak

h1 -> your pc -> h2 

używając opcji -3

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

Prace wielki !. Dzięki. – schemacs

+0

czy to powinna być "trasa"? – Eric

Powiązane problemy