ฉันพยายามส่งคำสั่งเพื่อสลับกับ ansible ฉันทดสอบและยืนยันว่าอุปกรณ์อื่นสามารถเข้าถึงสวิตช์ได้ผ่าน ssh แต่เมื่อส่งคำสั่งไปยังสวิตช์ผ่าน ansible มันล้มเหลว ด้านล่างเป็นคำสั่งและข้อความแสดงข้อผิดพลาด ใครมีข้อเสนอแนะบางอย่างเกี่ยวกับปัญหา? ขอขอบคุณ.

sudo nano โฮสต์

[โฮสต์แล็บ]

192.168.1.15

sudo nano ansible.cfg

[ค่าเริ่มต้น]

สินค้าคงคลัง = ./hosts

การตรวจสอบ host_key = false

หมดเวลา = 5

sudo mkdir group_vars

cd / group_vars

sudo nano devices.yml

ansible_network_os: ios

[email protected]:~$ ansible lab-hosts -m raw -a "show run" -u admin -k | grep 'ชื่อโฮสต์| ระบบ mtu' -vvvv

รหัสผ่าน SSH:

[คำเตือน DEPRECATION]: การตั้งค่า TRANSFORM_INVALID_GROUP_CHARS ถูกตั้งค่าให้อนุญาตอักขระที่ไม่ถูกต้องในชื่อกลุ่มโดยค่าเริ่มต้น ซึ่งจะเปลี่ยนแปลง แต่ผู้ใช้ยังสามารถกำหนดค่าได้เมื่อเลิกใช้งาน คุณลักษณะนี้จะถูกลบออกในเวอร์ชัน 2.10 คำเตือนการเลิกใช้งานสามารถปิดใช้งานได้โดยการตั้งค่า deprecation_warnings=False ใน ansible.cfg [คำเตือน]: พบอักขระที่ไม่ถูกต้องในชื่อกลุ่มแต่ไม่ได้แทนที่ ใช้ -vvvv เพื่อดูรายละเอียด 192.168.1.15 | เข้าถึงไม่ได้! => { "เปลี่ยน": false, "msg": "ไม่สามารถเชื่อมต่อกับโฮสต์ผ่าน ssh: ไม่สามารถเจรจากับ 192.168.1.15 พอร์ต 22: ไม่พบวิธีการแลกเปลี่ยนคีย์ที่ตรงกัน ข้อเสนอของพวกเขา: diffie-hellman-group1-sha1 , "เข้าถึงไม่ได้": จริง }

no answer