Tôi cố gắng gửi lệnh để chuyển đổi với ansible. Tôi đã kiểm tra và xác nhận rằng các thiết bị khác có thể truy cập công tắc thông qua ssh, nhưng khi gửi lệnh tới công tắc qua ansible, nó không thành công. Dưới đây là các lệnh và thông báo lỗi. Bất cứ ai cung cấp một số gợi ý cho vấn đề? Cảm ơn bạn.
máy chủ sudo nano
[máy chủ phòng thí nghiệm]
192.168.1.15
sudo nano ansible.cfg
[mặc định]
khoảng không quảng cáo = ./hosts
kiểm tra host_key = false
thời gian chờ = 5
sudo mkdir group_vars
cd /group_vars
thiết bị nano sudo.yml
ansible_network_os: ios
admin1@Lenovo10:~$ ansible lab-hosts -m raw -a "show run" -u admin -k | grep 'tên máy chủ | hệ thống mtu' -vvvv
Mật khẩu SSH:
[CẢNH BÁO KHÔNG DÙNG]: Cài đặt TRANSFORM_INVALID_GROUP_CHARS được đặt để cho phép các ký tự xấu trong tên nhóm theo mặc định,
điều này sẽ thay đổi, nhưng người dùng vẫn có thể định cấu hình khi không dùng nữa. Tính năng này sẽ bị loại bỏ trong phiên bản 2.10. Khấu hao
cảnh báo có thể bị tắt bằng cách đặt deprecation_warnings=False trong ansible.cfg.
[CẢNH BÁO]: Đã tìm thấy các ký tự không hợp lệ trong tên nhóm nhưng chưa được thay thế, hãy sử dụng -vvvv để xem chi tiết
192.168.1.15 | KHÔNG THỂ TẠO ĐƯỢC! => {
"đã thay đổi": sai,
"msg": "Không thể kết nối với máy chủ qua ssh: Không thể đàm phán với 192.168.1.15 cổng 22: không tìm thấy phương thức trao đổi khóa phù hợp. Ưu đãi của họ: diffie-hellman-group1-sha1",
"không thể truy cập": đúng
}