Solicitação de senha SSH para uma senha depois que as chaves ssh são configuradas

1

Embora eu tenha colocado minha chave pública na máquina remota, mas ainda recebo a solicitação de senha ssh, aqui está minha ssh -vv output (apenas as últimas linhas) que pode ajudar:

debug2: service_accept: ssh-userauth
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey,gssapi-keyex,gssapi-with-mic,password
debug1: Next authentication method: publickey
debug1: Offering RSA public key: /Users/lior/.ssh/id_rsa  <-- THAT's MY PRIVATE KEY!
debug2: we sent a publickey packet, wait for reply
debug1: Authentications that can continue: publickey,gssapi-keyex,gssapi-with-mic,password
debug1: Trying private key: /Users/lior/.ssh/id_dsa
debug1: Trying private key: /Users/lior/.ssh/id_ecdsa
debug1: Trying private key: /Users/lior/.ssh/id_ed25519
debug2: we did not send a packet, disable method
debug1: Next authentication method: password

Importante: Eu sou capaz de fazer ssh para outras máquinas sem senha depois de fazer o mesmo procedimento, então eu assumo que o problema está na máquina remota específica (que roda no CentOS 6).

Alguma idéia?

    
por Broshi 14.11.2016 / 13:09

1 resposta

0

Não tenho certeza se isso resolverá esse problema em 100%, mas tente isso. Crie um arquivo no diretório ~/.ssh/config . Quando você vim no arquivo de configuração, você pode tentar o seguinte:

Host <host_name_of_server>
    HostName <ip_address_of_server>
    User <user_created_for_server>
    Port 22
    PasswordAuthentication No
    IdentityFile <path_to_key>

Então, quando isso for adicionado, você poderá fazer o seguinte:

ssh <host_name_of_server>

Quando você SSH no host que você atribuiu o seu servidor, isso irá forçá-lo a não pedir uma senha. Deixe-me saber como isso acontece.

    
por 14.11.2016 / 14:52

Tags