{"id":42941,"date":"2020-02-17T14:41:56","date_gmt":"2020-02-17T11:41:56","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/reliz-openssh-8-2-c-podderzhkoj-tokenov-dvuhfaktornoj-autentifikaczii-fido-u2f"},"modified":"2020-02-17T14:41:56","modified_gmt":"2020-02-17T11:41:56","slug":"reliz-openssh-8-2-c-podderzhkoj-tokenov-dvuhfaktornoj-autentifikaczii-fido-u2f","status":"publish","type":"post","link":"https:\/\/prohoster.info\/cs\/blog\/reliz-openssh-8-2-c-podderzhkoj-tokenov-dvuhfaktornoj-autentifikaczii-fido-u2f","title":{"rendered":"Vyd\u00e1n\u00ed OpenSSH 8.2 s podporou dvoufaktorov\u00e9 autentizace pomoc\u00ed token\u016f FIDO\/U2F","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Po \u010dty\u0159ech m\u011bs\u00edc\u00edch v\u00fdvoje <noindex><a rel=\"nofollow\" href=\"https:\/\/lists.mindrot.org\/pipermail\/openssh-unix-announce\/2020-February\/000138.html\">byl p\u0159edstaven<\/a><\/noindex> vyd\u00e1n\u00ed <noindex><a rel=\"nofollow\" href=\"http:\/\/www.openssh.com\/\">OpenSSH 8.2<\/a><\/noindex>, otev\u0159en\u00e9 implementaci klienta a serveru pro pr\u00e1ci s protokoly SSH 2.0 a SFTP. <\/p>\n<p>Hlavn\u00edm vylep\u0161en\u00edm v edici OpenSSH 8.2 byla mo\u017enost vyu\u017eit\u00ed dvoufaktorov\u00e9 autentizace pomoc\u00ed za\u0159\u00edzen\u00ed, kter\u00e1 podporuj\u00ed protokol <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%A3%D0%BD%D0%B8%D0%B2%D0%B5%D1%80%D1%81%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%B4%D0%B2%D1%83%D1%85%D1%84%D0%B0%D0%BA%D1%82%D0%BE%D1%80%D0%BD%D0%B0%D1%8F_%D0%B0%D1%83%D1%82%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F\">U2F<\/a><\/noindex>, vyv\u00edjen\u00e9ho alianc\u00ed  <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/FIDO_Alliance\">FIDO<\/a><\/noindex>. U2F umo\u017e\u0148uje vytv\u00e1\u0159et cenov\u011b dostupn\u00e9 hardwarov\u00e9 tokeny pro potvrzen\u00ed fyzick\u00e9 p\u0159\u00edtomnosti u\u017eivatele, jejich\u017e interakce prob\u00edh\u00e1 p\u0159es USB, Bluetooth nebo NFC. Takov\u00e1 za\u0159\u00edzen\u00ed jsou propagov\u00e1na jako prost\u0159edek pro dvoufaktorovou autentizaci na webov\u00fdch str\u00e1nk\u00e1ch, ji\u017e je podporuj\u00ed hlavn\u00ed prohl\u00ed\u017ee\u010de a vyr\u00e1b\u00ed je r\u016fzn\u00ed v\u00fdrobci, v\u010detn\u011b Yubico, Feitian, Thetis a Kensington.<\/p>\n<p>Pro interakci s za\u0159\u00edzen\u00edmi, kter\u00e1 potvrzuj\u00ed p\u0159\u00edtomnost u\u017eivatele, byly do OpenSSH p\u0159id\u00e1ny nov\u00e9 typy kl\u00ed\u010d\u016f \u201eecdsa-sk\u201c a \u201eed25519-sk\u201c, kter\u00e9 vyu\u017e\u00edvaj\u00ed algoritmy digit\u00e1ln\u00edho podpisu ECDSA a Ed25519 ve kombinaci s hashem SHA-256. Postupy interakce s tokeny byly p\u0159esunuty do mezij\u00edlov\u00e9 knihovny, kter\u00e1 se na\u010d\u00edt\u00e1 obdobn\u011b jako knihovna pro podporu PKCS#11 a je obalov\u00fdm prost\u0159edkem nad knihovnou. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Yubico\/libfido2\">libfido2<\/a><\/noindex>, kter\u00e1 poskytuje prost\u0159edky pro komunikaci s tokeny p\u0159es USB (podporov\u00e1ny jsou protokoly FIDO U2F\/CTAP 1 a FIDO 2.0\/CTAP 2). Vyvinut\u00e1 mezi-knihovna libsk-libfido2 od v\u00fdvoj\u00e1\u0159\u016f OpenSSH <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Yubico\/libfido2\/commit\/601565cbfab772e4adda2d6de1d7f46e9d913193\">je zahrnuta<\/a><\/noindex> je sou\u010d\u00e1st\u00ed libfido2, stejn\u011b jako <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Yubico\/libfido2\/commit\/5a1d1c33bff0d84fc56bb7f9dd166dbee294cb77\">HID ovlada\u010d<\/a><\/noindex> pro OpenBSD.<\/p>\n<p>Pro autentizaci a generaci kl\u00ed\u010de je nutn\u00e9 v nastaven\u00edch uv\u00e9st parametr \u201eSecurityKeyProvider\u201c nebo nastavit prom\u011bnnou prost\u0159ed\u00ed SSH_SK_PROVIDER a uv\u00e9st cestu k extern\u00ed knihovn\u011b libsk-libfido2.so (export SSH_SK_PROVIDER=\/path\/to\/libsk-libfido2.so). Je tak\u00e9 mo\u017en\u00e9 sestavit openssh s integrovanou podporou t\u00e9to meziknihovny (\u2014with-security-key-builtin), v takov\u00e9m p\u0159\u00edpad\u011b je t\u0159eba nastavit parametr \u201eSecurityKeyProvider=internal.\u201c<br \/>\nD\u00e1le je t\u0159eba spustit \u201essh-keygen -t ecdsa-sk\u201c nebo, pokud jsou kl\u00ed\u010de ji\u017e vytvo\u0159en\u00fd a nastaven\u00e9, p\u0159ipojit se k serveru pomoc\u00ed \u201essh\u201c. P\u0159i spu\u0161t\u011bn\u00ed ssh-keygen bude vytvo\u0159en\u00fd p\u00e1r kl\u00ed\u010d\u016f ulo\u017een do \u201e~\/.ssh\/id_ecdsa_sk\u201c a m\u016f\u017ee b\u00fdt pou\u017e\u00edv\u00e1n stejn\u011b jako jin\u00e9 kl\u00ed\u010de. <\/p>\n<p>Ve\u0159ejn\u00fd kl\u00ed\u010d (id_ecdsa_sk.pub) by m\u011bl b\u00fdt zkop\u00edrov\u00e1n na server do souboru authorized_keys. Na stran\u011b serveru se kontroluje pouze digit\u00e1ln\u00ed podpis, zat\u00edmco interakce s tokeny prob\u00edh\u00e1 na stran\u011b klienta (nen\u00ed nutn\u00e9 instalovat libsk-libfido2 na server, ale server mus\u00ed podporovat typy kl\u00ed\u010d\u016f \u201eecdsa-sk\u201c). Vygenerovan\u00fd soukrom\u00fd kl\u00ed\u010d (id_ecdsa_sk) je v podstat\u011b popisova\u010d kl\u00ed\u010de, kter\u00fd vytv\u00e1\u0159\u00ed skute\u010dn\u00fd kl\u00ed\u010d pouze v kombinaci s tajnou sekvenc\u00ed ulo\u017eenou na stran\u011b tokenu U2F. V p\u0159\u00edpad\u011b, \u017ee by se kl\u00ed\u010d id_ecdsa_sk dostal do rukou \u00fato\u010dn\u00edka, k \u00fasp\u011b\u0161n\u00e9 autentizaci by tak\u00e9 pot\u0159eboval z\u00edskat p\u0159\u00edstup k hardwarov\u00e9mu tokenu, bez kter\u00e9ho je ulo\u017een\u00fd soubor id_ecdsa_sk soukrom\u00fd kl\u00ed\u010d k ni\u010demu. <\/p>\n<p>Krom\u011b toho je p\u0159i prov\u00e1d\u011bn\u00ed jak\u00fdchkoliv operac\u00ed s kl\u00ed\u010di (jak p\u0159i generov\u00e1n\u00ed, tak p\u0159i autentizaci) vy\u017eadov\u00e1no m\u00edstn\u00ed potvrzen\u00ed fyzick\u00e9 p\u0159\u00edtomnosti u\u017eivatele, nap\u0159\u00edklad se navrhuje dotknout se senzoru na tokenu, co\u017e zt\u011b\u017euje prov\u00e1d\u011bn\u00ed remote \u00fatok\u016f na syst\u00e9my s p\u0159ipojen\u00fdm tokenem. Jako dal\u0161\u00ed bezpe\u010dnostn\u00ed prvek m\u016f\u017ee b\u00fdt b\u011bhem spu\u0161t\u011bn\u00ed ssh-keygen tak\u00e9 nastaveno heslo pro p\u0159\u00edstup k souboru s kl\u00ed\u010dem. <\/p>\n<p>V nov\u00e9 verzi OpenSSH bylo tak\u00e9 ozn\u00e1meno, \u017ee algoritmy pou\u017e\u00edvaj\u00edc\u00ed hash SHA-1 budou brzy pova\u017eov\u00e1ny za zastaral\u00e9. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52149\">zvy\u0161ov\u00e1n\u00ed<\/a><\/noindex> efektivnosti kolizn\u00edch \u00fatok\u016f s dan\u00fdm prefixem (n\u00e1klady na dolov\u00e1n\u00ed kolize se odhaduj\u00ed na p\u0159ibli\u017en\u011b 45 tis\u00edc dolar\u016f). V jednom z nadch\u00e1zej\u00edc\u00edch vyd\u00e1n\u00ed pl\u00e1nuj\u00ed ve v\u00fdchoz\u00edm nastaven\u00ed zak\u00e1zat mo\u017enost pou\u017eit\u00ed algoritmu digit\u00e1ln\u00edho podpisu na z\u00e1klad\u011b ve\u0159ejn\u00e9ho kl\u00ed\u010de \u201essh-rsa\u201c, kter\u00fd je zm\u00edn\u011bn v p\u016fvodn\u00edm RFC pro protokol SSH a z\u016fst\u00e1v\u00e1 \u0161iroce roz\u0161\u00ed\u0159en\u00fd v praxi (pro ov\u011b\u0159en\u00ed pou\u017eit\u00ed ssh-rsa ve sv\u00fdch syst\u00e9mech m\u016f\u017eete zkusit p\u0159ipojit se p\u0159es ssh s opc\u00ed \u201e-oHostKeyAlgorithms=-ssh-rsa\u201c).<\/p>\n<p>Aby se usnadnil p\u0159echod na nov\u00e9 algoritmy v OpenSSH, bude v jednom z n\u00e1sleduj\u00edc\u00edch vyd\u00e1n\u00ed ve v\u00fdchoz\u00edm nastaven\u00ed povolena nastaven\u00ed UpdateHostKeys, kter\u00e9 umo\u017en\u00ed automatick\u00fd p\u0159echod klient\u016f na spolehliv\u011bj\u0161\u00ed algoritmy. Mezi doporu\u010den\u00e9 algoritmy pro migraci pat\u0159\u00ed rsa-sha2-256\/512 na z\u00e1klad\u011b RFC8332 RSA SHA-2 (podporov\u00e1no od OpenSSH 7.2 a pou\u017e\u00edv\u00e1 se ve v\u00fdchoz\u00edm nastaven\u00ed), ssh-ed25519 (podporov\u00e1no od OpenSSH 6.5) a ecdsa-sha2-nistp256\/384\/521 na z\u00e1klad\u011b RFC5656 ECDSA (podporov\u00e1no od OpenSSH 5.7).<\/p>\n<p>Ve verzi OpenSSH 8.2 je st\u00e1le mo\u017en\u00e9 se p\u0159ipojit pomoc\u00ed \u201essh-rsa\u201c, av\u0161ak tento algoritmus byl odstran\u011bn ze seznamu CASignatureAlgorithms, kter\u00fd ur\u010duje algoritmy povolen\u00e9 pro digit\u00e1ln\u00ed podpis nov\u00fdch certifik\u00e1t\u016f. Podobn\u011b byl z v\u00fdchoz\u00edch podporovan\u00fdch algoritm\u016f pro v\u00fdm\u011bnu kl\u00ed\u010d\u016f odstran\u011bn algoritmus diffie-hellman-group14-sha1. Je t\u0159eba poznamenat, \u017ee pou\u017eit\u00ed SHA-1 v certifik\u00e1tech p\u0159edstavuje zv\u00fd\u0161en\u00e9 riziko, nebo\u0165 \u00fato\u010dn\u00edk m\u00e1 neomezen\u00fd \u010das na hled\u00e1n\u00ed kolize pro existuj\u00edc\u00ed certifik\u00e1t, zat\u00edmco \u010das \u00fatoku na hostitelsk\u00e9 kl\u00ed\u010de je omezen \u010dasov\u00fdm limitem p\u0159ipojen\u00ed (LoginGraceTime). <\/p>\n<p>P\u0159i prov\u00e1d\u011bn\u00ed ssh-keygen se nyn\u00ed ve v\u00fdchoz\u00edm nastaven\u00ed pou\u017e\u00edv\u00e1 algoritmus rsa-sha2-512, kter\u00fd je podporov\u00e1n od verze OpenSSH 7.2, co\u017e m\u016f\u017ee zp\u016fsobovat probl\u00e9my s kompatibilitou p\u0159i pokusu o zpracov\u00e1n\u00ed certifik\u00e1t\u016f podepsan\u00fdch v OpenSSH 8.2 na syst\u00e9mech se star\u0161\u00edmi verzemi OpenSSH (pro obch\u00e1zen\u00ed probl\u00e9mu p\u0159i generov\u00e1n\u00ed podpisu lze v\u00fdslovn\u011b uv\u00e9st \u201essh-keygen -t ssh-rsa\u201c nebo pou\u017e\u00edt algoritmy ecdsa-sha2-nistp256\/384\/521, kter\u00e9 jsou podporov\u00e1ny od OpenSSH 5.7).<\/p>\n<p>Dal\u0161\u00ed zm\u011bny:<\/p>\n<ul>\n<li class=\"l\"> Do sshd_config byla p\u0159id\u00e1na direktiva Include, kter\u00e1 umo\u017e\u0148uje zahrnout obsah jin\u00fdch soubor\u016f do aktu\u00e1ln\u00ed pozice konfigura\u010dn\u00edho souboru (p\u0159i zad\u00e1v\u00e1n\u00ed n\u00e1zvu souboru je povoleno pou\u017eit\u00ed glob\u00e1ln\u00edch mask);\n<li class=\"l\"> Do ssh-keygen byla p\u0159id\u00e1na volba \u201eno-touch-required\u201c, kter\u00e1 vyp\u00edn\u00e1 nutnost fyzick\u00e9ho potvrzen\u00ed p\u0159\u00edstupu k tokenu p\u0159i generov\u00e1n\u00ed kl\u00ed\u010de.\n<li class=\"l\"> Do sshd_config byla p\u0159id\u00e1na direktiva PubkeyAuthOptions, kter\u00e1 spojuje r\u016fzn\u00e9 mo\u017enosti souvisej\u00edc\u00ed s autentizac\u00ed pomoc\u00ed ve\u0159ejn\u00fdch kl\u00ed\u010d\u016f. V sou\u010dasnosti je podporov\u00e1na pouze vlajka \u201eno-touch-required\u201c pro p\u0159esko\u010den\u00ed kontroly fyzick\u00e9 p\u0159\u00edtomnosti p\u0159i autorizaci pomoc\u00ed tokenu. Podobn\u011b byla do souboru authorized_keys p\u0159id\u00e1na volba \u201eno-touch-required\u201c.\n<li class=\"l\"> Do ssh-keygen byla p\u0159id\u00e1na volba \u201e-O write-attestation=\/path\u201c, kter\u00e1 umo\u017e\u0148uje zapsat dal\u0161\u00ed certifik\u00e1ty prokazuj\u00edc\u00ed pov\u011b\u0159en\u00ed FIDO p\u0159i generov\u00e1n\u00ed kl\u00ed\u010d\u016f. OpenSSH zat\u00edm tyto certifik\u00e1ty nepou\u017e\u00edv\u00e1, ale tyto mohou b\u00fdt v budoucnu pou\u017eity pro ov\u011b\u0159en\u00ed um\u00edst\u011bn\u00ed kl\u00ed\u010de v d\u016fv\u011bryhodn\u00e9m hardwarov\u00e9m \u00falo\u017ei\u0161ti.\n<li class=\"l\"> V nastaven\u00edch ssh a sshd je nyn\u00ed prost\u0159ednictv\u00edm direktivy IPQoS mo\u017en\u00e9 nastavit re\u017eim prioritizace provozu. <noindex><a rel=\"nofollow\" href=\"https:\/\/tools.ietf.org\/html\/rfc8622\">LE DSCP<\/a><\/noindex> (Lower-Effort Per-Hop Behavior);\n<li class=\"l\"> V ssh p\u0159i nastaven\u00ed hodnoty \u201eAddKeysToAgent=yes\u201c, pokud kl\u00ed\u010d neobsahuje pole s koment\u00e1\u0159em, bude p\u0159id\u00e1n do ssh-agentu s uveden\u00edm cesty k kl\u00ed\u010di jako koment\u00e1\u0159e.<br \/>\nssh-keygen a ssh-agent jako koment\u00e1\u0159e ke kl\u00ed\u010di nyn\u00ed pou\u017e\u00edvaj\u00ed tak\u00e9 zna\u010dky PKCS#11 a n\u00e1zev subjektu X.509 m\u00edsto cesty k knihovn\u011b;<\/p>\n<li class=\"l\"> Do ssh-keygen byla p\u0159id\u00e1na mo\u017enost exportu PEM pro kl\u00ed\u010de DSA a ECDSA;\n<li class=\"l\"> Byl p\u0159id\u00e1n nov\u00fd spustiteln\u00fd soubor ssh-sk-helper, pou\u017e\u00edvan\u00fd k izolaci knihovny pro p\u0159\u00edstup k token\u016fm FIDO\\\/U2F;\n<li class=\"l\"> Do ssh a sshd byla p\u0159id\u00e1na mo\u017enost p\u0159i sestaven\u00ed \u201e--with-zlib\u201c pro kompilaci s podporou knihovny zlib.\n<li class=\"l\"> V souladu s po\u017eadavkem RFC4253 byla do v\u00fdstupn\u00edho banneru p\u0159i p\u0159ipojen\u00ed p\u0159id\u00e1na upozorn\u011bn\u00ed na zablokov\u00e1n\u00ed p\u0159\u00edstupu z d\u016fvodu p\u0159ekro\u010den\u00ed limit\u016f MaxStartups. Pro usnadn\u011bn\u00ed diagnostiky byla v hlavi\u010dce procesu sshd, viditeln\u00e9 p\u0159i pou\u017eit\u00ed n\u00e1stroje ps, uvedena \u010d\u00edsla aktu\u00e1ln\u011b autentizovan\u00fdch p\u0159ipojen\u00ed a stav limitu MaxStartups;\n<li class=\"l\"> V ssh a ssh-agentu se nyn\u00ed p\u0159i vol\u00e1n\u00ed programu pro zobrazen\u00ed v\u00fdzvy, nastavovan\u00e9 pomoc\u00ed $SSH_ASKPASS, nav\u00edc p\u0159ed\u00e1v\u00e1 p\u0159\u00edznak typu v\u00fdzvy: \u201econfirm\u201c \u2014 dialog pro potvrzen\u00ed (ano\/ne), \u201enone\u201c \u2014 informa\u010dn\u00ed zpr\u00e1va, \u201eblank\u201c \u2014 v\u00fdzva na zad\u00e1n\u00ed hesla;\n<li class=\"l\"> Do ssh-keygen byla p\u0159id\u00e1na nov\u00e1 operace s digit\u00e1ln\u00edmi podpisy \u201efind-principals\u201c pro hled\u00e1n\u00ed v souboru allowed-signers u\u017eivatele spojen\u00e9ho s uveden\u00fdm digit\u00e1ln\u00edm podpisem;\n<li class=\"l\"> Byla vylep\u0161ena podpora izolace procesu sshd v Linuxu pomoc\u00ed mechanismu seccomp: byly zak\u00e1z\u00e1ny syst\u00e9mov\u00e9 vol\u00e1n\u00ed IPC, povoleny clock_gettime64(), clock_nanosleep_time64 a clock_nanosleep().\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Zdroj: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52369\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0447\u0435\u0442\u044b\u0440\u0451\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 OpenSSH 8.2, \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430\u043c SSH 2.0 \u0438 SFTP. \u041a\u043b\u044e\u0447\u0435\u0432\u044b\u043c \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0435\u043c \u0432 \u0432\u044b\u043f\u0443\u0441\u043a\u0435 OpenSSH 8.2 \u0441\u0442\u0430\u043b\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u0432\u0443\u0445\u0444\u0430\u043a\u0442\u043e\u0440\u043d\u043e\u0439 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0438\u0445 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b U2F, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u044b\u0439 \u0430\u043b\u044c\u044f\u043d\u0441\u043e\u043c FIDO. U2F \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u043d\u0435\u0434\u043e\u0440\u043e\u0433\u0438\u0435 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0442\u043e\u043a\u0435\u043d\u044b \u0434\u043b\u044f \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u044f \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u0441 \u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-42941","post","type-post","status-publish","format-standard","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0447\u0435\u0442\u044b\u0440\u0451\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/cs\/blog\/reliz-openssh-8-2-c-podderzhkoj-tokenov-dvuhfaktornoj-autentifikaczii-fido-u2f\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 OpenSSH 8.2 c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u0442\u043e\u043a\u0435\u043d\u043e\u0432 \u0434\u0432\u0443\u0445\u0444\u0430\u043a\u0442\u043e\u0440\u043d\u043e\u0439 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 FIDO\/U2F | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0447\u0435\u0442\u044b\u0440\u0451\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/cs\/blog\/reliz-openssh-8-2-c-podderzhkoj-tokenov-dvuhfaktornoj-autentifikaczii-fido-u2f\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-02-17T11:41:56+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-17T11:41:56+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Vyd\u00e1n\u00ed OpenSSH 8.2 s podporou token\u016f dvoufaktorov\u00e9 autentizace FIDO\\\/U2F | ProHoster","description":"Po \u010dty\u0159ech m\u011bs\u00edc\u00edch v\u00fdvoje byl p\u0159edstaven vyd\u00e1n\u00ed.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/reliz-openssh-8-2-c-podderzhkoj-tokenov-dvuhfaktornoj-autentifikaczii-fido-u2f","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 OpenSSH 8.2 c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u0442\u043e\u043a\u0435\u043d\u043e\u0432 \u0434\u0432\u0443\u0445\u0444\u0430\u043a\u0442\u043e\u0440\u043d\u043e\u0439 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 FIDO\/U2F | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0447\u0435\u0442\u044b\u0440\u0451\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437","og:url":"https:\/\/prohoster.info\/cs\/blog\/reliz-openssh-8-2-c-podderzhkoj-tokenov-dvuhfaktornoj-autentifikaczii-fido-u2f","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-02-17T11:41:56+00:00","article:modified_time":"2020-02-17T11:41:56+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"42941","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 23:51:33","updated":"2022-09-28 14:18:02","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/42941","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=42941"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/42941\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=42941"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=42941"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=42941"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}