Portál AbcLinuxu, 12. května 2025 16:06

Dotaz: YubiKey pro autentizaci klíčem - umí zadat heslo ke klíči?

2.1.2015 15:17 pavele
YubiKey pro autentizaci klíčem - umí zadat heslo ke klíči?
Přečteno: 338×
Odpovědět | Admin
Dobrý den,

nepoužívá tu někdo YubiKey pro ssh autentizaci klíčem? Zajímalo by mne, jestli se můžu autentizovat klíčem a pro zadání hesla (passphrase) pro klíč použít YubiKey. Nevýhoda OTP YubiKey je nutnost použít ke každému PC samostatný YubiKey.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

2.1.2015 17:11 Filip Jirsák
Rozbalit Rozbalit vše Re: YubiKey pro autentizaci klíčem - umí zadat heslo ke klíči?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ta varianta se statickým heslem, kdy se YubiKey chová jako klávesnice, by měla fungovat - z pohledu programu, kam heslo zadáváte, to bude vypadat stejně, jako byste to heslo rychle napsal na klávesnici.
Jendа avatar 3.1.2015 00:58 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: YubiKey pro autentizaci klíčem - umí zadat heslo ke klíči?
Se statickým heslem ale podle mě zmizí ta hlavní bezpečnostní výhoda, kvůli které si člověk token pořizuje.
3.1.2015 09:40 Filip Jirsák
Rozbalit Rozbalit vše Re: YubiKey pro autentizaci klíčem - umí zadat heslo ke klíči?
Ale pokud má jít o heslo ke klíči (jak je napsáno v dotazu), nedovedu si představit jiné proveditelné řešení, než statické heslo. Něco jiného by bylo, pokud by se chtěl tazatel přes YubiKey autentizovat přímo vzdálenému serveru - možnosti už tu popsali jiní. Navíc u hesla ke klíči jde hlavně o to, aby bylo dost dlouhé, aby měl majitel klíče dost času na zjištění prozrazení souboru s klíčem a zablokování klíče všude, kde byl používán. To může statické heslo v YubiKey docela dobře splňovat, samozřejmě pokud nebude někdo nosit YubiKey spolu s klíčem.
3.1.2015 12:58 Sten
Rozbalit Rozbalit vše Re: YubiKey pro autentizaci klíčem - umí zadat heslo ke klíči?
Některé z výhod zmizí, ale ne všechny. Pořád je to odolné proti over-the-shoulder útokům.
2.1.2015 23:28 Sten
Rozbalit Rozbalit vše Re: YubiKey pro autentizaci klíčem - umí zadat heslo ke klíči?
Odpovědět | | Sbalit | Link | Blokovat | Admin
YubiKey lze použít buď jako klávesnici, která zadá to heslo, nebo existuje PAM modul pro SSH, který autorizuje vůči YubiKey
2.1.2015 23:51 SPM | skóre: 28
Rozbalit Rozbalit vše Re: YubiKey pro autentizaci klíčem - umí zadat heslo ke klíči?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak máš dvě možnosti. Buď nastavíš yubikey na static password, jak bylo zmíněno a budeš s ním zadávat heslo ke klíči. Tedy princip je stejný, jako bys měl zaheslovaný klíč a psal to na klávesnici. Nevýhoda je, že statické heslo z yubikey jde velice jednoduše dostat ven; naproti tomu zase heslo může být hodně dlouhé, protože si ho nemusíš pamatovat.

Druhá možnost je potom přihlašovat se na servery pomocí OTP z YubiKey. YubiKey ti stačí na víc strojů klidně jeden; podmínkou ale je, že se všichni budou autentizovat vůči jednomu autorizačnímu serveru (který zná secret uložený na yubikey). Autentizační server můžeš spustit někde vlastní nebo můžeš použít ten YubiKey (pokud ti nevadí, že vykecáš ten secret takhle nějaké 3. straně). OTP jde určitě kombinovat ještě s klasickým heslem na uživatele na serveru (nutno zadat oboje). Nicméně nejsem si úplně jist, jestli OpenSSH jde nastavit tak, aby bylo potřeba OTP + klíč. Klíče si SSH totiž řeší samo a ne přes PAM a mám trochu strach, že nepůjde donutit, aby používalo jak klíče, tak PAM...
3.1.2015 00:10 Sten
Rozbalit Rozbalit vše Re: YubiKey pro autentizaci klíčem - umí zadat heslo ke klíči?
Šlo by zne^H^H^Hvyužít AuthorizedKeyCommand
3.1.2015 19:41 pavele
Rozbalit Rozbalit vše Re: YubiKey pro autentizaci klíčem - umí zadat heslo ke klíči?
Chápu Yubikey dobře, že se v podstatě jedná o stejný způsob autentizace jako pomocí klíčů v OpenSSH? Klíč je uložen v Yubikey a "ven" se posílá jen něco zašifrované tímto klíčem?

Tedy stejný způsob jako u OpenSSH, jen je "private" klíč "zvenku" nedostupný, a generuje se pokaždé nové "heslo", které je rozšifrováno a zkontrolováno na straně serveru?
4.1.2015 00:23 ivir | skóre: 7 | Barrandov
Rozbalit Rozbalit vše Re: YubiKey pro autentizaci klíčem - umí zadat heslo ke klíči?
Korektněji je v Yubikey algoritmus pro vygenerování jednorázového hesla, který je inicializován klíčem a pár dalšími paramtery. Tento klíč je uložen v tokenu a na ověřovacím serveru. Pomocí znalosti aktuální hodnoty čítače dopočítá zda posílané heslo souhlasí či nikoliv.

U OpenSSH je způsob zcela jiný. Zde klíč je používán ke zašifrování a dešifrování. Veřejným klíčem zašifruješ a privátním rozšifruješ. Zjednodušeně vezmeš veřejný klíč serveru, zašifruješ informaci a pošleš ji serveru, ten odpověď zašifruje tvým veřejným klíčem uloženým na serveru a pak čeká jak mu odpovíš a podle toho se zachová.

Jinak do Yubikey lze nahrát applet pro OpenPGP, tj. může se chovat jako Smart karta a pak lze použít pro přihlašování SSH.

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.