Portál AbcLinuxu, 2. května 2025 22:28
První možností je, přidat či upravit v souboru ~/.ssh/config, nebo /etc/ssh/ssh_config řádek:
StrictHostKeyChecking yes
na:
StrictHostKeyChecking ask
nebo:
StrictHostKeyChecking no
Původní varianta vůbec neumožní připojit se ke stroji, který nemá záznam v ~/.ssh/known_hosts. Druhá se v takovém případě zeptá, jestli si ho přejete přidat. A ta třetí způsobí, že je to programu ssh jedno. Není to ale zrovna čisté řešení, vystavujete se pak například většímu riziku útoků typu "man-in-the-middle".
Asi nejpohodlnějším způsobem je, vytvořit si v adresáři ~/.ssh
soubor config
. Do něj si pak můžete vytvořit záznamy pro jednotlivé počítače, které si takto můžete i nějak pojmenovat (v tomto případě názvy inspirovány Pánem prstenů, mimochodem, jistě je jednodušší psát třeba ssh bilbo, než ssh bilbo.hobit.com) a které budou vypadat nějak takto:
Host bilbo HostKeyAlias bilbo Hostname bilbo.hobit.com port 10022 Host frodo HostKeyAlias frodo Hostname bilbo.hobit.com port 10023 Host prstenovy_prizrak_5 HostKeyAlias prstenovy_prizrak_5 Hostname bilbo.hobit.com port 10024
V souboru config
můžete pro jednotlivé servery specifikovat například i uživatelské jméno (pokud je jiné, než pod kterým jste přihlášeni na stroji, ze kterého se budete připojovat), abyste ho nemuseli zadávat příkazu ssh (například jako ssh -u saruman bilbo.hobit.com
nebo ssh saruman@bilbo.hobit.com
).
Dokument vytvořil: MaT, 17.7.2007 21:07 | Poslední úprava: e, 19.7.2007 09:32 | Historie změn | Zobrazeno: 1033×
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.