Cách tốt nhất để làm scp
từ hộp này sang hộp khác mà không cần nhắc mật khẩu là gì?
Có hai máy chủ:
Máy chủ A (10.152.2.10):
/home/oracle/export/files.txt
Máy chủ B (10.152.2.11):
/home/oracle/import/
Nếu tôi muốn chuyển các tệp bằng cách sử dụng scp
từ máy chủ A sang máy chủ B mà không được nhắc nhập mật khẩu
[chạy cái này từ Máy chủ A, /home/oracle/export/
]
scp files.txt oracle@10.152.2.11:/home/oracle/import
Điều này sẽ nhắc tôi nhập mật khẩu khi nhập lệnh.
Tôi hiểu rằng một keygen bắt buộc phải được tạo và sao chép vào Máy chủ A. Do đó [tại máy chủ A]:
ssh-keygen -t rsa
Điều này cho tôi hai tệp được lưu trữ trong /home/oracle/.ssh
:
id_rsa
id_rsa.pub
1. Tôi có phải sao chép hai tệp ( id_rsa
, id_rsa.pub
) sang máy chủ B /home/oracle/.ssh
không?
Trong khi thực hiện một số tìm kiếm trên google về điều này, một số bài viết đã đề cập về việc nối / nối nó với ủy quyền.
2. Tôi có nên tự mình tạo tập tin này không?
Tôi dường như bối rối về cách đúng đắn để làm điều này.
Btw, hai máy chủ đang chạy Suse Linux Enterprise Edition 9 ...