3
respostas

[Dúvida] FIPS mode initialized

Estou tentando me conectar em uma instância na Oracle Cloud, via SSH no CloudShell, e tenho o seguinte problema: FIPS mode initialized.

Achei em um fórum da Oracle que fala que este erro está ocorrendo porque o modo FIPS está definido como obrigatório no servidor, e as chaves SSH usadas para efetuar login no servidor foram geradas antes do FIPS ser habilitado e, portanto, não funcionarão com o FIPS habilitado.

Tentei criar uma nova chave SSH, mas o problema continua! :(

3 respostas

Oi, Matheus!

Esse modo é uma configuração de segurança que pode causar alguns problemas de compatibilidade, especialmente com chaves SSH.

Aqui estão alguns passos que você pode tentar para resolver o problema:

  1. Verifique a Configuração do FIPS: Certifique-se de que o modo FIPS está realmente habilitado no servidor. Você pode verificar isso executando o comando:

    cat /proc/sys/crypto/fips_enabled
    

    Se o retorno for 1, o FIPS está habilitado.

  2. Gerar Novas Chaves SSH Compatíveis com FIPS:

    • Primeiro, remova as chaves SSH antigas:
      rm ~/.ssh/id_rsa ~/.ssh/id_rsa.pub
      
    • Em seguida, gere novas chaves SSH usando um algoritmo compatível com FIPS, como o RSA:
      ssh-keygen -t rsa -b 2048 -f ~/.ssh/id_rsa
      
    • Adicione a nova chave pública ao servidor:
      ssh-copy-id -i ~/.ssh/id_rsa.pub opc@<IP_do_servidor>
      
  3. Configurar o SSH para Usar a Nova Chave:

    • Certifique-se de que o SSH está configurado para usar a nova chave ao conectar-se ao servidor. Você pode especificar isso diretamente no comando SSH:
      ssh -i ~/.ssh/id_rsa opc@<IP_do_servidor>
      
  4. Verifique as Permissões dos Arquivos de Chave:

    • As permissões dos arquivos de chave SSH devem estar corretas para que o SSH possa usá-las. Execute os seguintes comandos para ajustar as permissões:
      chmod 600 ~/.ssh/id_rsa
      chmod 644 ~/.ssh/id_rsa.pub
      

Bons estudos!

Boa noite.

Infelizmente não funcionou :(

FIPS mode initialized ssh: connect to host 168.138.150.42 port 22: Connection timed out

Olá, Lucas Ribeiro Mata! Boa noite! Infelizmente não funcionou. :(

Para dar continuidade ao curso, fiz a conexão utilizando minha maquina pessoal e não o Cloud Shell. Não sei se isso e uma boa prática, mas funcionou!

Obggg pela resposta :)