Tenha cuidado com as permissões, se o arquivo ou o diretório contendo os arquivos ssh tiver sido chmoded para 777, então o sshd se recusará a usar essa forma de autenticação por motivos de segurança.
Estou usando a autenticação de chave pública em um servidor remoto há algum tempo para uso de shell remoto, bem como para montagens sshfs. Depois de forçar um um pouco do meu diretório sshfs, notei que o ssh começou a me pedir uma senha. Eu tentei limpar o remoto .ssh / authorized_keys de qualquer menção a máquina local, e eu limpei a máquina local de referências para a máquina remota. Em seguida, repeti meu id de cópia ssh, ele solicitou uma senha e retornou normalmente. Mas eis que, quando eu ssh para o servidor remoto ainda sou solicitado por uma senha. Estou um pouco confuso sobre qual poderia ser o problema, alguma sugestão?
Tenha cuidado com as permissões, se o arquivo ou o diretório contendo os arquivos ssh tiver sido chmoded para 777, então o sshd se recusará a usar essa forma de autenticação por motivos de segurança.
Verifique se o sshd_config
do terminal remoto tem uma diretiva AuthorizedKeysFile
correspondente ao que você espera (ou nenhum; o padrão é .ssh/authorized_keys
), que PubkeyAuthentication
não foi desativado e que UsePAM
está desativado ou que a configuração do serviço PAM para sshd não força a entrada de senha interativa. Verifique também se o controle remoto instalou openssh-blacklist
e, em caso afirmativo, verifique se a sua chave foi afetada .
Verifique a permissão no arquivo .ssh / authorized_keys. Outros devem ler permissão para ler a chave.
Obrigado
Tags ssh sshfs public-key