2013-09-04 41 views
8

Tôi có lỗi này khi sử dụng scp:ssh tên cấu hình alias không làm việc cho scp

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

Nhưng cả hai ssh h1ssh h2 hoạt động tốt cho tôi có tên cấu hình bí danh trong .ssh/config như thế này:

Host h1 
    HostName 172.16.18.xxx 
    User xxx 

Không chỉnh sửa trên/etc/hosts. Và tôi cũng sử dụng ssh-copy-id để tìm ra khóa công khai. Bất kỳ ý tưởng về những gì sai?

Trả lời

13

Khi bạn sử dụng scp mà không có tùy chọn bổ sung như bạn ở đây, h1 từ xa cố kết nối trực tiếp với h2.

h1 -> h2 

Kể từ h1 cần phải biết h2 là ai, h1 cần định nghĩa của h2. Nhưng bạn có thể cũng lộ nó trên máy tính của bạn như

h1 -> your pc -> h2 

sử dụng tùy chọn -3

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

Công việc này rất tốt !. Cảm ơn. – schemacs

+0

nên là "tuyến đường"? – Eric

Các vấn đề liên quan