Cand execut:
ssh-keyscan -H 172.22.56.2
Obțin următoarea ieșire:
# 172.22.56.2:22 SSH-2.0-RomSShell_4.31
# 172.22.56.2:22 SSH-2.0-RomSShell_4.31
# 172.22.56.2:22 SSH-2.0-RomSShell_4.31
# 172.22.56.2:22 SSH-2.0-RomSShell_4.31
# 172.22.56.2:22 SSH-2.0-RomSShell_4.31
Daca incerc atunci:
ssh-keyscan -H 172.22.56.2 >> ~/.ssh/known_hosts
Nefiind familiarizat cu ssh-keyscan, dar crezând că rezultatul trebuie să fie .. nu ceea ce căutam, am încercat și variante ale lui -t precum:
ssh-keyscan -H -t rsa 172.22.56.2 >> ~/.ssh/known_hosts
Toate rezultatele sunt aceleași.
Permisiunile pe fișier sunt:
-rw-r--r-- 1 nume de utilizator nume de utilizator 886
„Numele de utilizator” este cel care rulează comenzile de mai sus..
Asta mă lasă cu următoarele întrebări:
- Ce comunică/însemnă ieșirea mea ssh-keyscan? M-aș aștepta la ceva de genul |1|weofijgojw = șir sshkey aici.
- De ce nu este scris nimic în ~/.ssh/known_hosts, indiferent? Nu există indicii cu privire la problemele care mi-au fost comunicate / comanda preia
Vă mulțumesc anticipat pentru orice informație!
ACTUALIZARE 1:
utilizator@nume gazdă:~$ ssh [email protected]
Imposibil de negociat cu 172.22.56.2 portul 22: nu a fost găsită nicio metodă de schimb de chei. Oferta lor: diffie-hellman-group1-sha1
utilizator@nume gazdă:~$ ssh [email protected] -oKexAlgorithms=+diffie-hellman-group1-sha1
Imposibil de negociat cu 172.22.56.2 portul 22: nu s-a găsit niciun tip de cheie de gazdă potrivit. Oferta lor: ssh-dss
utilizator@nume gazdă:~$ ssh [email protected] -oKexAlgorithms=+diffie-hellman-group1-sha1 -oHostKeyAlgorithms=+ssh-dss
Imposibil de negociat cu 172.22.56.2 portul 22: nu s-a găsit niciun cifru care se potrivește. Oferta lor: 3des-cbc
utilizator@nume gazdă:~$ ssh [email protected] -oKexAlgorithms=+diffie-hellman-group1-sha1 -oHostKeyAlgorithms=+ssh-dss -oCiphers=+3des-cbc
Autenticitatea gazdei „172.22.56.2 (172.22.56.2)” nu poate fi stabilită.
Amprenta cheii DSA este SHA256:HwdMfb3k5KwrwQkFIRe6ZXilbObYhNzLbwb0zvk2n8U.
Sigur doriți să continuați conectarea (da/nu/[amprenta])? ^C
utilizator@nume gazdă:~$ ssh-keyscan -H 172.22.56.2
# 172.22.56.2:22 SSH-2.0-RomSShell_4.31
# 172.22.56.2:22 SSH-2.0-RomSShell_4.31
# 172.22.56.2:22 SSH-2.0-RomSShell_4.31
# 172.22.56.2:22 SSH-2.0-RomSShell_4.31
# 172.22.56.2:22 SSH-2.0-RomSShell_4.31
Adăugarea în „-vv” se aplică numai aplicației ssh, nu ssh-keyscan, așa că nu am găsit nimic util din asta.
Din punct de vedere tehnic, s-a răspuns la întrebările formulate inițial, dar asta are mai mult de-a face cu lipsa mea de viziune completă pentru anchetă - se pare că în acest moment adevărata întrebare este:
- De ce ssh-keyscan nu returnează niciun rezultat când ssh la aceeași gazdă produce o solicitare a cheii SSH?
Ar trebui să deschid o nouă întrebare sau pur și simplu să-mi modific mesajul inițial? Mulțumesc!