Tôi muốn chạy một cuốn sách phát lại an toàn trên máy chủ mục tiêu đi qua nhiều máy chủ. Kịch bản trông giống như một trong những mô tả trong hình:Thiết kế đa luồng hợp lý
tôi phần vấn đề giải quyết việc tạo ra các tập tin ssh_config
trong thư mục dự án Ansible:
Host IP_HostN
HostName IP_HOST_N
ProxyJump [email protected]_HOST_2:22,[email protected]_HOST_2:22
User UsernameN
và xác định trong ansible.cfg
trong thư mục dự án Ansible:
[ssh_connection]
ssh_args= -F "ssh_config"
Vấn đề là tôi cần chèn tự động cho mỗi máy chủ tạm thời và máy chủ đích ssh tên người dùng và mật khẩu và tôi không biết cách tự động hóa tác vụ này. Hơn nữa, python có thể không được cài đặt trên mọi nút tạm thời.
Âm thanh như một lý do chính đáng để sử dụng [SSH agent chuyển tiếp] (http://unixwiz.net/techtips/ssh-agent-forwarding.html) với auth khóa công khai. –
Bạn có thể thêm mật khẩu vào 'ssh_config' để bạn cần sử dụng các phím như vậy –