{"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\/pt\/blog\/reliz-openssh-8-2-c-podderzhkoj-tokenov-dvuhfaktornoj-autentifikaczii-fido-u2f","title":{"rendered":"Lan\u00e7amento do OpenSSH 8.2 com suporte para tokens de autentica\u00e7\u00e3o de dois fatores FIDO\/U2F","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Ap\u00f3s quatro meses de desenvolvimento <noindex><a rel=\"nofollow\" href=\"https:\/\/lists.mindrot.org\/pipermail\/openssh-unix-announce\/2020-February\/000138.html\">apresentado<\/a><\/noindex> lan\u00e7amento <noindex><a rel=\"nofollow\" href=\"http:\/\/www.openssh.com\/\">OpenSSH 8.2<\/a><\/noindex>, uma implementa\u00e7\u00e3o aberta de cliente e servidor para trabalhar com os protocolos SSH 2.0 e SFTP. <\/p>\n<p>A principal melhoria na vers\u00e3o OpenSSH 8.2 foi a adi\u00e7\u00e3o do suporte \u00e0 autentica\u00e7\u00e3o em duas etapas utilizando dispositivos compat\u00edveis com o protocolo <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>, desenvolvido pela alian\u00e7a  <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/FIDO_Alliance\">FIDO<\/a><\/noindex>. O U2F permite a cria\u00e7\u00e3o de tokens de hardware de baixo custo para confirmar a presen\u00e7a f\u00edsica do usu\u00e1rio, sendo compat\u00edveis com USB, Bluetooth ou NFC. Esses dispositivos est\u00e3o sendo promovidos como um meio de autentica\u00e7\u00e3o em duas etapas em sites, j\u00e1 s\u00e3o suportados pelos principais navegadores e s\u00e3o fabricados por diversas empresas, incluindo Yubico, Feitian, Thetis e Kensington.<\/p>\n<p>Para interagir com dispositivos que confirmam a presen\u00e7a do usu\u00e1rio, o OpenSSH adicionou novos tipos de chaves 'ecdsa-sk' e 'ed25519-sk', que utilizam algoritmos de assinatura digital ECDSA e Ed25519, em conjunto com a hash SHA-256. Os procedimentos de intera\u00e7\u00e3o com os tokens foram movidos para uma biblioteca intermedi\u00e1ria, que \u00e9 carregada de maneira similar \u00e0 biblioteca para suporte a PKCS#11 e atua como uma camada sobre a biblioteca. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Yubico\/libfido2\">libfido2<\/a><\/noindex>, fornecendo recursos para comunica\u00e7\u00e3o com tokens atrav\u00e9s do USB (suportando os protocolos FIDO U2F\/CTAP 1 e FIDO 2.0\/CTAP 2). A biblioteca intermedi\u00e1ria libsk-libfido2, desenvolvida pelos criadores do OpenSSH, \u00e9 integrada ao conjunto principal da libfido2, assim como <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Yubico\/libfido2\/commit\/601565cbfab772e4adda2d6de1d7f46e9d913193\">inclu\u00edda<\/a><\/noindex> o driver HID <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Yubico\/libfido2\/commit\/5a1d1c33bff0d84fc56bb7f9dd166dbee294cb77\">para OpenBSD.<\/a><\/noindex> Para autentica\u00e7\u00e3o e gera\u00e7\u00e3o de chaves, \u00e9 necess\u00e1rio especificar na configura\u00e7\u00e3o o par\u00e2metro \u2018SecurityKeyProvider\u2019 ou definir a vari\u00e1vel de ambiente SSH_SK_PROVIDER, indicando o caminho para a biblioteca externa libsk-libfido2.so (export SSH_SK_PROVIDER=\/caminho\/para\/libsk-libfido2.so). \u00c9 poss\u00edvel compilar o openssh com suporte embutido \u00e0 biblioteca intermedi\u00e1ria (\u2014with-security-key-builtin), nesse caso, \u00e9 necess\u00e1rio definir o par\u00e2metro \u2018SecurityKeyProvider=internal\u2019.<\/p>\n<p>Para autentica\u00e7\u00e3o e gera\u00e7\u00e3o de chave, \u00e9 necess\u00e1rio especificar nas configura\u00e7\u00f5es o par\u00e2metro 'SecurityKeyProvider' ou definir a vari\u00e1vel de ambiente SSH_SK_PROVIDER, indicando o caminho para a biblioteca externa libsk-libfido2.so (export SSH_SK_PROVIDER=\/caminho\/para\/libsk-libfido2.so). \u00c9 poss\u00edvel compilar o openssh com suporte embutido para a biblioteca intermedi\u00e1ria (--with-security-key-builtin); nesse caso, o par\u00e2metro 'SecurityKeyProvider=internal' deve ser definido.<br \/>\nEm seguida, deve-se executar 'ssh-keygen -t ecdsa-sk' ou, se as chaves j\u00e1 estiverem criadas e configuradas, conectar-se ao servidor usando 'ssh'. Ao executar ssh-keygen, o par de chaves gerado ser\u00e1 salvo em '~\/ .ssh\/ id_ecdsa_sk' e pode ser utilizado como outras chaves. <\/p>\n<p>A chave p\u00fablica (id_ecdsa_sk.pub) deve ser copiada para o servidor no arquivo authorized_keys. No lado do servidor, apenas a assinatura digital \u00e9 verificada, enquanto a intera\u00e7\u00e3o com os tokens ocorre do lado do cliente (n\u00e3o \u00e9 necess\u00e1rio instalar libsk-libfido2 no servidor, mas o servidor deve suportar o tipo de chaves 'ecdsa-sk'). A chave privada gerada (id_ecdsa_sk) \u00e9 essencialmente um descritor de chave, formando a chave real apenas em combina\u00e7\u00e3o com a sequ\u00eancia secreta armazenada no token U2F. Se a chave id_ecdsa_sk cair nas m\u00e3os de um atacante, para passar pela autentica\u00e7\u00e3o, ele tamb\u00e9m precisar\u00e1 ter acesso ao token de hardware, sem o qual a chave privada armazenada no arquivo id_ecdsa_sk \u00e9 in\u00fatil. <\/p>\n<p>Al\u00e9m disso, por padr\u00e3o, ao realizar qualquer opera\u00e7\u00e3o com chaves (tanto na gera\u00e7\u00e3o quanto na autentica\u00e7\u00e3o), \u00e9 necess\u00e1ria a confirma\u00e7\u00e3o local da presen\u00e7a f\u00edsica do usu\u00e1rio, por exemplo, \u00e9 solicitado que o usu\u00e1rio toque no sensor do token, o que dificulta ataques remotos em sistemas com o token conectado. Como uma outra camada de prote\u00e7\u00e3o, ao iniciar o ssh-keygen, tamb\u00e9m pode ser solicitado uma senha para acessar o arquivo com a chave. <\/p>\n<p>Na nova vers\u00e3o do OpenSSH, tamb\u00e9m foi anunciada a upcoming de descontinua\u00e7\u00e3o dos algoritmos que utilizam hashes SHA-1, devido a <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52149\">aumento<\/a><\/noindex> a efic\u00e1cia dos ataques de colis\u00e3o com um prefixo definido (o custo de encontrar uma colis\u00e3o \u00e9 estimado em cerca de 45 mil d\u00f3lares). Uma das pr\u00f3ximas vers\u00f5es planeja desativar por padr\u00e3o a possibilidade de usar o algoritmo de assinatura digital de chave p\u00fablica &#171;ssh-rsa&#187;, que \u00e9 mencionado no RFC original para o protocolo SSH e continua amplamente utilizado na pr\u00e1tica (para verificar a aplica\u00e7\u00e3o do ssh-rsa em seus sistemas, voc\u00ea pode tentar se conectar via ssh com a op\u00e7\u00e3o &#171;-oHostKeyAlgorithms=-ssh-rsa&#187;).<\/p>\n<p>Para suavizar a transi\u00e7\u00e3o para novos algoritmos no OpenSSH, em uma das pr\u00f3ximas vers\u00f5es, ser\u00e1 ativada por padr\u00e3o a configura\u00e7\u00e3o UpdateHostKeys, que permitir\u00e1 transferir automaticamente os clientes para algoritmos mais seguros. Entre os algoritmos recomendados para migra\u00e7\u00e3o est\u00e3o rsa-sha2-256\/512 com base no RFC8332 RSA SHA-2 (suportado desde o OpenSSH 7.2 e utilizado por padr\u00e3o), ssh-ed25519 (suportado desde o OpenSSH 6.5) e ecdsa-sha2-nistp256\/384\/521 com base no RFC5656 ECDSA (suportado desde o OpenSSH 5.7).<\/p>\n<p>Na vers\u00e3o OpenSSH 8.2, a possibilidade de conex\u00e3o utilizando &#171;ssh-rsa&#187; ainda foi mantida, mas esse algoritmo foi removido da lista CASignatureAlgorithms, que define os algoritmos permitidos para a assinatura digital de novos certificados. Da mesma forma, o algoritmo diffie-hellman-group14-sha1 foi removido dos algoritmos de troca de chaves suportados por padr\u00e3o. Observa-se que o uso do SHA-1 em certificados est\u00e1 associado a um risco adicional, j\u00e1 que um atacante tem tempo ilimitado para encontrar uma colis\u00e3o para um certificado existente, enquanto o tempo de ataque \u00e0s chaves host \u00e9 limitado pelo tempo de conex\u00e3o (LoginGraceTime). <\/p>\n<p>Ao executar o ssh-keygen, agora o algoritmo rsa-sha2-512 \u00e9 aplicado por padr\u00e3o, que \u00e9 suportado desde o OpenSSH 7.2, o que pode criar problemas de compatibilidade ao tentar processar certificados assinados no OpenSSH 8.2 em sistemas com vers\u00f5es antigas do OpenSSH (para contornar o problema na forma\u00e7\u00e3o da assinatura, \u00e9 poss\u00edvel especificar explicitamente &#171;ssh-keygen -t ssh-rsa&#187; ou usar os algoritmos ecdsa-sha2-nistp256\/384\/521, que s\u00e3o suportados desde o OpenSSH 5.7).<\/p>\n<p>Outras mudan\u00e7as:<\/p>\n<ul>\n<li class=\"l\"> No sshd_config, foi adicionada a diretiva Include, que permite incluir o conte\u00fado de outros arquivos na posi\u00e7\u00e3o atual do arquivo de configura\u00e7\u00e3o (\u00e9 poss\u00edvel usar m\u00e1scaras glob para o nome do arquivo);\n<li class=\"l\"> No ssh-keygen foi adicionada a op\u00e7\u00e3o &#171;no-touch-required&#187;, desativando a necessidade de confirma\u00e7\u00e3o f\u00edsica de acesso ao token durante a gera\u00e7\u00e3o da chave;\n<li class=\"l\"> No sshd_config foi adicionada a diretiva PubkeyAuthOptions, que combina diferentes op\u00e7\u00f5es relacionadas \u00e0 autentica\u00e7\u00e3o por chave p\u00fablica. Atualmente, apenas a flag &#171;no-touch-required&#187; para ignorar a verifica\u00e7\u00e3o de presen\u00e7a f\u00edsica durante a autoriza\u00e7\u00e3o com token \u00e9 suportada. Da mesma forma, no arquivo authorized_keys foi adicionada a op\u00e7\u00e3o &#171;no-touch-required&#187;;\n<li class=\"l\"> No ssh-keygen, foi adicionada a op\u00e7\u00e3o &#171;-O write-attestation=\\\/path&#187;, permitindo gravar certificados de atesta\u00e7\u00e3o adicionais FIDO ao gerar chaves. O OpenSSH ainda n\u00e3o utiliza esses certificados, mas eles poder\u00e3o ser usados no futuro para verificar a coloca\u00e7\u00e3o da chave em um armazenamento de hardware confi\u00e1vel;\n<li class=\"l\"> Nas configura\u00e7\u00f5es de ssh e sshd, \u00e9 agora poss\u00edvel definir o modo de prioriza\u00e7\u00e3o de tr\u00e1fego atrav\u00e9s da diretiva IPQoS. <noindex><a rel=\"nofollow\" href=\"https:\/\/tools.ietf.org\/html\/rfc8622\">LE DSCP<\/a><\/noindex> (Lower-Effort Per-Hop Behavior);\n<li class=\"l\"> No ssh, ao definir o valor &#171;AddKeysToAgent=yes&#187;, se a chave n\u00e3o contiver um campo de coment\u00e1rio, ela ser\u00e1 adicionada ao ssh-agent com o caminho da chave como coment\u00e1rio. Em<br \/>\nNo ssh-keygen e ssh-agent, agora tamb\u00e9m s\u00e3o utilizadas as etiquetas PKCS#11 e o nome do sujeito X.509 como coment\u00e1rios na chave em vez do caminho para a biblioteca.<\/p>\n<li class=\"l\"> No ssh-keygen, foi adicionada a capacidade de exportar PEM para chaves DSA e ECDSA.\n<li class=\"l\"> Foi adicionado um novo arquivo execut\u00e1vel ssh-sk-helper, utilizado para isolar a biblioteca de acesso a tokens FIDO\/U2F.\n<li class=\"l\"> No ssh e sshd, foi adicionada a op\u00e7\u00e3o de compila\u00e7\u00e3o &#171;&#8212;with-zlib&#187; para compilar com suporte \u00e0 biblioteca zlib;\n<li class=\"l\"> De acordo com a RFC4253, o banner exibido ao se conectar agora mostra um aviso sobre o bloqueio de acesso devido ao excesso dos limites de MaxStartups. Para facilitar o diagn\u00f3stico, o cabe\u00e7alho do processo sshd, vis\u00edvel ao usar a ferramenta ps, agora exibe o n\u00famero de conex\u00f5es autenticadas no momento e o estado do limite MaxStartups.\n<li class=\"l\"> No ssh e ssh-agent, ao chamar o programa para exibir um prompt especificado por meio de $SSH_ASKPASS, agora \u00e9 passado um sinalizador adicional com o tipo de prompt: &#171;confirm&#187; &#8212; di\u00e1logo de confirma\u00e7\u00e3o (sim\/n\u00e3o), &#171;none&#187; &#8212; mensagem informativa, &#171;blank&#187; &#8212; solicita\u00e7\u00e3o de senha;\n<li class=\"l\"> No ssh-keygen, foi adicionada uma nova opera\u00e7\u00e3o com assinaturas digitais &#171;find-principals&#187; para buscar no arquivo allowed-signers do usu\u00e1rio associado \u00e0 assinatura digital especificada;\n<li class=\"l\"> Melhor suporte para isolamento do processo sshd no Linux atrav\u00e9s do mecanismo seccomp: chamadas de sistema IPC foram proibidas, enquanto clock_gettime64(), clock_nanosleep_time64 e clock_nanosleep() foram permitidos.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Fonte: <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\/pt\/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=\"pt_PT\" \/>\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\/pt\/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\udd47Lan\u00e7amento do OpenSSH 8.2 com suporte a tokens de autentica\u00e7\u00e3o de dois fatores FIDO\/U2F | ProHoster","description":"Ap\u00f3s quatro meses de desenvolvimento, foi lan\u00e7ado o release.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/reliz-openssh-8-2-c-podderzhkoj-tokenov-dvuhfaktornoj-autentifikaczii-fido-u2f","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","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\/pt\/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\/pt\/wp-json\/wp\/v2\/posts\/42941","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=42941"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/42941\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=42941"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=42941"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=42941"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}