Încerc să testez conectivitatea la mai multe dispozitive de rețea, cu Ansible instalat pe Ubuntu 20.04.2 LTS, folosind ansible ad-hoc.
Problema:
SSH nu funcționează, deoarece metoda de schimb de chei a dispozitivului este doar ssh-RSA, serverul nu acceptă asta.
Încerc să impun ssh-RSA, dar știu că nu este disponibil, deoarece nu a fost trimis ca una dintre metodele de schimb de chei în negocierea cifrului.
Ansible_output:
(venv) omera@sandbox:~/code/ansible/play_06$ ansible all -m ping
margine_02 | DE NEATINS! => {
„schimbat”: fals,
"msg": "Nu s-a putut conecta la gazdă prin ssh: Imposibil de negociat cu 192.168.1.201 portul 22: nu a fost găsită nicio metodă de schimb de chei potrivite. Oferta lor: diffie-hellman-group-exchange-sha1, diffie-hellman-group14- sha1, diffie-hellman-group1-sha1",
„inaccesibil”: adevărat
}
edge_01 | DE NEATINS! => {
„schimbat”: fals,
"msg": "Eșuat la conectarea la gazdă prin ssh: Imposibil de negociat cu 192.168.1.200 portul 22: nu s-a găsit nicio metodă de schimb de chei potrivite. Oferta lor: diffie-hellman-group-exchange-sha1, diffie-hellman-group14- sha1, diffie-hellman-group1-sha1",
„inaccesibil”: adevărat
}
core_01 | DE NEATINS! => {
„schimbat”: fals,
"msg": "Nu s-a putut conecta la gazdă prin ssh: Imposibil de negociat cu 192.168.1.202 portul 22: nu s-a găsit nicio metodă de schimb de chei potrivite. Oferta lor: diffie-hellman-group-exchange-sha1, diffie-hellman-group14- sha1, diffie-hellman-group1-sha1",
„inaccesibil”: adevărat
edge_02_debug_output:
Edge_02#
*7 iunie 07:49:14.738: SSH0: începe procesul de control SSH
*7 iunie 07:49:14.738: SSH0: ID versiunea protocolului trimis SSH-1.99-Cisco-1.25
*7 iunie 07:49:14.741: SSH0: ID-ul versiunii de protocol este - SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.2
*7 iunie 07:49:14.741: SSH2 0: Punct de încredere pentru certificatul serverului nu a fost găsit. Omiterea cheii de gazdă algo = x509v3-ssh-rsa
*7 iunie 07:49:14.741: SSH2 0: kexinit trimis: hostkey algo = ssh-rsa
*7 iunie 07:49:14.741: SSH2 0: kexinit trimis: algo de criptare = aes128-ctr,aes192-ctr,aes256-ctr,aes128-cbc,3des-cbc,aes192-cbc,aes256-cbc
*7 iunie 07:49:14.741: SSH2 0: kexinit trimis: mac algo = hmac-sha1,hmac-sha1-96
*7 iunie 07:49:14.741: SSH2 0: SSH2_MSG_KEXINIT trimis
*7 iunie 07:49:14.741: SSH2 0: SSH2_MSG_KEXINIT primit
*7 iunie 07:49:14.741: SSH2 0: kex: client->server enc:aes128-ctr mac:hmac-sha1
*7 iunie 07:49:14.741: SSH2 0: kex: server->client enc:aes128-ctr mac:hmac-sha1
*7 iunie 07:49:14.741: %SSH-3-NO_MATCH: Nu a fost găsit un algoritm kex care se potrivește: client curve25519-sha256,[email protected],ecdh-sha2-nistp256,ecdh-sha2-nistp256,ecdh-sha2-nistp256 -nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group16-sha512,diffie-hellman-group18-sha512,diffie-hellman-group14-sha256,ext-info-c server diffie-hellman-group-exchange -sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1
preocuparea mea este că este posibil să setați RSA ca metodă de schimb de chei pe ubuntu (ansible folosește sshpass)?
ii sshpass 1.06-1 amd64 Autentificare non-interactivă prin parolă ssh