Problema
Não é possível fazer login em uma instância Linux devido a permissões incorretas de SSH.
Causa
Esse problema ocorre quando os arquivos e diretórios relacionados ao SSH na instância Linux possuem permissões incorretas ou insuficientes.
Solução
Antes de realizar operações de alto risco, como modificar uma instância ou seus dados, tenha um plano de recuperação de desastres e tolerância a falhas para garantir a segurança dos dados.
Antes de modificar a configuração ou os dados de uma instância, como uma instância ECS ou RDS, crie um snapshot ou ative backups, como backup de log do RDS.
Se você enviou informações confidenciais, como nomes de usuário e senhas, na plataforma Alibaba Cloud, altere-as imediatamente.
Desconecte o disco do sistema da instância ECS afetada e conecte-o como disco de dados a uma instância ECS íntegra. Para mais detalhes, consulte Restore data on Linux.
Faça login na instância ECS íntegra, alterne para o usuário root e execute o comando a seguir para redefinir as permissões do diretório
/var/empty/sshd.chmod 711 /var/empty/sshdnullNão defina as permissões como 777.
Siga as etapas em Restore data on Linux para reconectar o disco do sistema à instância original.
Conecte-se remotamente à instância ECS para verificar a correção.
Mais informações
Além de verificar as permissões do diretório /var/empty/sshd, você também pode usar esse método para verificar as permissões dos arquivos /etc/passwd, /etc/group, /etc/shadow e /etc/gshadow, e do diretório /etc/securetty. Para encontrar as permissões corretas, compare as configurações da instância afetada com as de uma instância íntegra.
Aplica-se a
ECS