Portál AbcLinuxu, 2. května 2025 22:28

Jak se přihlásit přes SSH na více strojů, které jsou za jednou IP adresou?

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: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.