Wpis z mikrobloga

#ansible #sysadmin #devops #security
Tak przegladam poradniki do ansibla i zastawia mnie jedna rzecz czy czasem nie jest powielany ciagle ten sam blad w wszystkich tutorialach aby dodac w ansible.cfg

[defaults]
host_key_checking = False

albo ssh -o "StrictHostKeyChecking no" przy bezposrednim polaczeniu

a dlaczego prawie nikt tego nie daje?

[ssh_connection]
ssh_args = -o StrictHostKeyChecking=accept-new

* ssh(1): expand the StrictHostKeyChecking option with two new

settings. The first "accept-new" will automatically accept

hitherto-unseen keys but will refuse connections for changed or

invalid hostkeys. This is a safer subset of the current behaviour

of StrictHostKeyChecking=no. The second setting "off", is a synonym

for the current behaviour of StrictHostKeyChecking=no: accept new

host keys, and continue connection for hosts with incorrect

hostkeys. A future release will change the meaning of

StrictHostKeyChecking=no to the behaviour of "accept-new". bz#2400


https://www.openssh.com/releasenotes.html

To nie pierwszy raz kiedy widze na stackoverflow zle rady najbardziej plusowane.
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@open-alpha: Może dlatego, że w przyszłości ten parametr będzie miał tą samą właściwość... co zresztą jest opisane w cytowanej przez Ciebie dokumentacji:

(...) A future release will change the meaning of StrictHostKeyChecking=no to the behaviour of "accept-new


( ͡° ͜ʖ ͡°)
  • Odpowiedz
@open-alpha: to raczej standard w wszelkiej automatyzacji.
Nie chcesz żadnych zapytań w shell'u o akceptacje podczas inicjalizacji połączenia przez skrypty.
... bo się po prostu wywali

w ssh StrictHostKeyChecking przestaje mieć sens głównie z powodu kontenerów i ich
  • Odpowiedz