Questão:
Remover o aviso SSH sobre a senha padrão
user57965
2016-12-10 06:39:01 UTC
view on stackexchange narkive permalink

Estou executando Jessie Pixel no meu RP2 e toda vez que entro via SSH recebo a mensagem:

SSH está habilitado e a senha padrão para o usuário 'pi' não está foi alterado. Este é um risco de segurança - faça login como o usuário 'pi' e digite 'passwd' para definir uma nova senha.

Nem mesmo via SSH. Quando eu entro na GUI, recebo uma caixa de aviso com o mesmo erro. Não quero alterar a senha padrão, mesmo sabendo que é um risco à segurança. Como posso evitar que a mensagem de aviso apareça?

Aceite uma das respostas que resolvem o seu problema. Isso encerrará sua pergunta e ela não aparecerá novamente ano após ano.
Trzy respostas:
techraf
2016-12-10 06:47:17 UTC
view on stackexchange narkive permalink

Método 1 (ainda recomendado, mesmo se você não gostar):

  • Altere a senha do usuário pi

Método 2 :

  • Remova o arquivo /etc/profile.d/sshpasswd.sh ( sshpwd.sh for stretch)

    Ele contém o código que verifica a senha e exibe a mensagem (veja isto)


Aviso :

Nem mesmo via SSH. Quando eu entro na GUI, recebo uma caixa de aviso com o mesmo erro.

Esta mensagem tem o objetivo de encorajá-lo a tomar medidas para proteger seu dispositivo de bots na Internet que fazem varredura constantemente Endereços IP tentando o usuário padrão: pi senha: raspberry na porta SSH.

Independentemente do método que você usa para chegar ao seu sistema, a mensagem avisa você (deve ser mais explícito, imho) que esses bots podem fazer login em seu sistema usando as credenciais padrão conhecidas e assumir o controle de seu dispositivo.


Prática recomendada :

Independentemente da mensagem, você nunca deve * deixar a autenticação baseada em senha no SSH. Verifique o conselho do moderador Raspberry.SE sobre como melhorar a segurança e usabilidade do SSH: Parte 1 e Parte 2.

* e se por alguma razão obscura você achar que deve, você deve limitá-lo a um endereço IP específico e usuário na configuração do daemon SSH.

sshpasswd.sh agora parece ser sshpwd.sh
Edgar Bonet
2019-11-04 19:52:08 UTC
view on stackexchange narkive permalink

Você pode remover /etc/profile.d/sshpwd.sh sem quebrar a integridade do sistema, desinstalando o pacote de onde ele vem:

  sudo apt purge libpam-chksshpwd  

Este pacote não tem nenhum propósito além de exibir aquele aviso, como mostrado por apt-cache show libpam-chksshpwd :

  Description: Módulo PAM para habilitar o suporte de verificação de senha SSH Este pacote inclui libpam_chkpasswd, um módulo PAM que verifica se a senha padrão foi alterada quando SSH está habilitado.  
Em Raspbian Jessie, tentar remover `libpam-chksshpwd` resulta em um erro:` Lendo listas de pacotes ... Concluído Construindo árvore de dependências Lendo informações de estado ... Concluído Os seguintes pacotes serão REMOVIDOS: libpam-chksshpwd * pprompt * 0 atualizado , 0 recém-instalado, 2 para remover e 294 não atualizado. Após esta operação, 89,1 KB de espaço em disco será liberado. Você quer continuar? [S / n] S dpkg: erro fatal irrecuperável, abortando: arquivo de lista de arquivos`
Stoani
2017-02-06 01:37:38 UTC
view on stackexchange narkive permalink

tente este comando

  sudo sed -i 's / ^ \ tcheck_hash / # \ tcheck_hash \ necho ""; /' /etc/profile.d/sshpasswd.sh || falhar  


Estas perguntas e respostas foram traduzidas automaticamente do idioma inglês.O conteúdo original está disponível em stackexchange, que agradecemos pela licença cc by-sa 3.0 sob a qual é distribuído.
Loading...