2015-03-31 13 views
7

Tôi đang gặp phải sự cố khi chạy các lệnh này đơn giản.chuyển đối số có trong khi lệnh scp

Máy chủ từ xa muốn vượt qua yes để thêm khóa trong tệp RSA vì kết nối thời gian đầu tiên được thiết lập với scp.

lệnh được đưa ra dưới đây

#!/bin/bash 

scp -P58222 [email protected]:/root/K /N 
/usr/bin/expect -c 'expect "\n" { expect "Are you sure you want to continue connecting (yes/no)?" }' 
send "yes\r" 
expect "$ " 
send "exit\r" 

Thật sự tôi phải vượt qua có trong kịch bản của tôi trong khi yêu cầu

Tính xác thực của máy chủ 'địa chỉ ip (địa chỉ IP)' không thể được thiết lập.

RSA key fingerprint is xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx. 
Are you sure you want to continue connecting (yes/no)? 

Bạn có chắc chắn bạn muốn tiếp tục kết nối (có/không)?

Tôi làm cách nào để loại bỏ vấn đề này?

với

scp -o StrictHostKeyChecking=no 

nó vẫn được yêu cầu.

+2

Bạn chỉ có thể chuyển đối số cho ssh/scp để yêu cầu không đặt câu hỏi; không cần sử dụng 'mong đợi' để viết câu trả lời. –

+1

Điều đó nói rằng - câu hỏi * cụ thể * nào bạn đang nói nó tự động trả lời có? Ví dụ, nếu đó là câu hỏi không có chủ nhà, điều đó sẽ hữu ích. –

+0

cụ thể, 'scp -q' cho phép chế độ im lặng, không cần phải xác nhận. –

Trả lời

7
scp -o StrictHostKeyChecking=no [email protected]:/root/K 

Rõ ràng, đây không phải là giải pháp rất an toàn. Làm việc cho một bức ảnh mà bạn không quan tâm về người đàn ông ở giữa, mặc dù.

+0

Trên thực tế, khi kết nối được thiết lập, kết nối hiển thị không thể thiết lập vì thông tin máy chủ từ xa không được thêm khi chúng tôi nhập có, nó sẽ hiển thị thành công thông tin máy chủ. –

+0

Tôi khuyên bạn nên xem 'man scp' trong tùy chọn '-o' để có danh sách đầy đủ các tùy chọn ssh/scp. Tùy thuộc vào thiết lập của bạn, bạn có thể cần một cờ tùy chọn khác được đặt. – economy

+0

Tôi đang kiểm tra nó là hữu ích nhưng bây giờ thử nghiệm .. !! –

2

Đối với tôi, công trình này:

yes | scp -r /opt/MyFiles [email protected]<MyNewServerIP>:/opt/MyFiles 

trọng. =)

+0

Điều đó có vẻ phù hợp với tôi: –

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