SSH emite em centos

0

Estou tentando mudar todos os meus servidores para logins de autenticação de chave ssh. Eu tenho que trabalhar com alguns servidores, mas por que motivo o meu novo servidor centos não está funcionando corretamente.

Eu estou no Windows e usando putty.

Eu habilitei a chave auth no sshd_config e a reiniciei.

Eu também neguei logins de root e criei um novo usuário com o qual eu posso logar usando uma senha.

Estou fazendo login no servidor com esse usuário, criando uma pasta .ssh no meu ~ dir e, em seguida, criando um arquivo authorized_keys pode copiar na minha chave. Eu então chmod o diretório .ssh 700 e depois o arquivo 640.

Eu tento fazer o login e recebo uma mensagem de chave rejeitada e, em seguida, a entrada da senha.

O que estou fazendo de errado?

Aqui está o meu link do sshd_config Este é o link do log seguro

Eu corri o rabo em segurança, depois entrei e saí em outra janela e executei o comando novamente.

    
por ahackney 26.01.2015 / 18:09

1 resposta

1

Verifique se o diretório pessoal do novo usuário está definido para leitura / gravação apenas para esse usuário (isto é, permissão de 700). Não é o suficiente para o diretório .ssh ser 700 - o diretório inicial precisa ser 700 também. Além disso, eu não acho que o argumento para AuthorizedKeysFile precisa do ~ / before .ssh / authorized_keys. Meus sistemas funcionam bem sem isso.

    
por 26.01.2015 / 20:41

Tags