AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / computer / Perguntas / 1869373
Accepted
lmo
lmo
Asked: 2025-01-06 16:21:26 +0800 CST2025-01-06 16:21:26 +0800 CST 2025-01-06 16:21:26 +0800 CST

Aplicar complexidade de senha de chave privada SSH

  • 772

Como posso impor uma política de frase-senha nas frases-senha que são utilizadas para criptografar a chave privada SSH?
Gostei de utilizar o pam_pwqualitymódulo PAM para impor a complexidade da senha da conta de usuário, mas não acho que posso utilizá-lo com frases-senha de chave SSH.

ssh
  • 1 1 respostas
  • 966 Views

1 respostas

  • Voted
  1. Best Answer
    grawity
    2025-01-06T17:14:35+08:002025-01-06T17:14:35+08:00

    Como posso aplicar uma política de frase-senha nas frases-senha utilizadas para criptografar a chave privada SSH?

    Em termos gerais, você não pode. A criptografia de chave privada é uma questão do lado do cliente, e a maioria dos clientes SSH comumente usados ​​não tem esse recurso (ou seja, nada como integração de Política de Grupo), especialmente porque é muito fácil contornar essas restrições usando um cliente SSH diferente para criptografar novamente a chave.

    Uma abordagem melhor pode ser armazenar as chaves privadas em hardware (por exemplo, um chip TPM2 ou seu equivalente da Apple, ou um Yubikey no modo PIV/CCID) para que não haja nenhum arquivo que possa ser roubado ou copiado de outra forma. Esses tokens de hardware podem impor limites em tentativas de PIN e, portanto, podem usar com segurança um PIN mais fraco (ou seja, não tornando a vida de sua equipe uma dor de cabeça).

    Para Linux, dê uma olhada em ssh-tpm-agent ou tpm2_pkcs11 . (Se todas as suas máquinas têm TPM2 consistentemente, então o ssh-agent especial é mais fácil de trabalhar. Por outro lado, se você tem uma mistura de TPM2 e Yubikey ou outros smartcards, você estará lidando muito com PKCS#11.) Para Windows, infelizmente seu próprio OpenSSH não se integra com CryptoAPI, mas PuTTY-CAC deve funcionar bem com o "Platform Key Storage Provider", e pode ser possível conectar OpenSSH ao Pageant-CAC no lugar do ssh-agent.

    Como alternativa, use um desses sistemas de "Autoridade de Certificação SSH" que emitem pares de chaves de curtíssimo prazo com base em algum outro tipo de autenticação – os funcionários fazem login pela manhã e recebem um certificado SSH utilizável somente naquele dia (ou seja, semelhante a como o Kerberos funciona). Isso não é exatamente certificados X.509 como em TLS, mas conceitualmente semelhante – você cria uma CA e emite certificados para usuários usando ssh-keygen.

    Acredito que a versão mais recente do PuTTY suporta certificados SSH, então esse método não está mais limitado somente ao OpenSSH. Várias empresas escreveram tais sistemas internamente e os publicaram no GitHub, geralmente específicos para seus próprios fluxos de trabalho; o software step-CA pode funcionar para configurar isso.

    Por fim, se você estiver fazendo isso em uma rede do Active Directory, você pode muito bem usar o Kerberos real que o AD já tem, em vez de chaves públicas. O recurso é chamado de "autenticação GSSAPI" no SSH; ele requer que cada servidor tenha uma conta de máquina e um keytab. Dessa forma, a única senha ou frase-senha seria a mesma senha do AD que já está sujeita à complexidade da senha. (Ele também pode ser configurado sem o AD.)

    • 10

relate perguntas

  • O OpenVPN pode conectar, o tráfego funciona, mas não estou na rede local

  • Como acessar remotamente o console do EC2 usando GUI

  • Exigir autenticação LDAP *e* autenticação ssh

  • Carregar chave “ec256.pem”: formato inválido é lançado ao tentar gerar chave pública a partir de chave privada

  • Por que chown 600 id_rsa corrige problemas de permissões?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como posso reduzir o consumo do processo `vmmem`?

    • 11 respostas
  • Marko Smith

    Baixar vídeo do Microsoft Stream

    • 4 respostas
  • Marko Smith

    O Google Chrome DevTools falhou ao analisar o SourceMap: chrome-extension

    • 6 respostas
  • Marko Smith

    O visualizador de fotos do Windows não pode ser executado porque não há memória suficiente?

    • 5 respostas
  • Marko Smith

    Como faço para ativar o WindowsXP agora que o suporte acabou?

    • 6 respostas
  • Marko Smith

    Área de trabalho remota congelando intermitentemente

    • 7 respostas
  • Marko Smith

    O que significa ter uma máscara de sub-rede /32?

    • 6 respostas
  • Marko Smith

    Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows?

    • 1 respostas
  • Marko Smith

    O VirtualBox falha ao iniciar com VERR_NEM_VM_CREATE_FAILED

    • 8 respostas
  • Marko Smith

    Os aplicativos não aparecem nas configurações de privacidade da câmera e do microfone no MacBook

    • 5 respostas
  • Martin Hope
    Vickel O Firefox não permite mais colar no WhatsApp web? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke Por que os arquivos tar.xz são 15x menores ao usar a biblioteca tar do Python em comparação com o tar do macOS? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh Como posso reduzir o consumo do processo `vmmem`? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Pesquisa do Windows 10 não está carregando, mostrando janela em branco 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 Área de trabalho remota congelando intermitentemente 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney Por que colocar um ponto após o URL remove as informações de login? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca Todos os meus complementos do Firefox foram desativados repentinamente, como posso reativá-los? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK É possível criar um código QR usando texto? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 Altere o nome da ramificação padrão do git init 2019-04-01 06:16:56 +0800 CST

Hot tag

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve