Portál AbcLinuxu, 19. dubna 2024 08:33


Dotaz: Opakované heslo pro SSH ve skriptu

13.6.2016 10:28 BouHou | skóre: 3
Opakované heslo pro SSH ve skriptu
Přečteno: 406×
Odpovědět | Admin
Zdravím, tvořím skript, kdy se z lokálu připojuji přes SSH na server a spouštím různé příkazy. Problém je v tom, že pokaždé musím znovu zadávat heslo pro server, když ve skriptu použiji např:
ssh user@server "příkaz"
Heslo samozřejmě nechci zadávat přímo ve skriptu. Spíš by mě ale zajímalo, jestli je možné zadat heslo na začátku skriptu, tak abych ho nemusel opakovat. Napadlo mě si heslo uložit do nějaké proměnné, ale to se mi nezdá moc bezpečné... Nějaké nápady? Díky

Řešení dotazu:


Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

13.6.2016 10:36 NN
Rozbalit Rozbalit vše Re: Opakované heslo pro SSH ve skriptu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Toto se resi pouzivanim klicu..
13.6.2016 13:25 BouHou | skóre: 3
Rozbalit Rozbalit vše Re: Opakované heslo pro SSH ve skriptu
Díky za popostrčení, ty klíče jsou dobrá cesta. Děkuji
13.6.2016 10:41 abc123
Rozbalit Rozbalit vše Re: Opakované heslo pro SSH ve skriptu
Odpovědět | | Sbalit | Link | Blokovat | Admin
ssh kluc ak to cielovy server podporuje, sshpass ak to tvoja distribucia odporuje, kerberos ak to infrastruktura podporuje :)
13.6.2016 21:12 Andrej | skóre: 51 | blog: Republic of Mordor
Rozbalit Rozbalit vše Re: Opakované heslo pro SSH ve skriptu
Odpovědět | | Sbalit | Link | Blokovat | Admin

Přihlašování heslem na server je třeba zakázat. Jinak se v logu objeví pár (desítek) miliónů pokusů o uhádnutí hesla každý den.

PasswordAuthentication no
ChallengeResponseAuthentication no
KbdInteractiveAuthentication no

Pro úplnost ještě dodám, že k přihlašování několika klíči na několik různých serverů poslouží ~/.ssh/config, případně jen tak narychlo option -i. Aby to šlo neinteraktivně, musí být buď klíče uložené nešifrovaně (fujtajbl, brrr, neee), nebo předem přidané do ssh-agenta pomocí ssh-add.

(Pokud jde o obranu před neustálými slovníkovými pokusy z Číny, pro úplnost ještě dodám, že naprostá většina populárních „banovacích skriptů“ vůbec nepodporuje IPv6 a jsou tedy úplně na [[cenzurováno]]. Proto je lepší použít klíč, který se hádá opravdu nesrovnatelně hůř.)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

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