configura o arquivo de identidade mas ainda não pode ssh sem variáveis de ambiente

0

Estou tentando configurar um trabalho scp no crontab e estou testando essa capacidade através do console. O crontab não importa variáveis de ambiente, então estou testando isso através de env -i , mas também importando a chave de identidade através de ssh -i .

env -i sh -c "ssh -i /home/myname/.ssh/id_rsa box hostname"

No entanto, isso não funciona e eu simplesmente obtenho Permission denied (publickey) . Eu acho que minhas chaves estão configuradas corretamente. Eu tenho minha chave pública anexada ao arquivo authorized_key da caixa remota.

Em ambas as máquinas, tenho estas definidas em / etc / ssh / sshd_config:

PubkeyAuthentication yes
RSAAuthentication yes

Aqui está o erro que recebo no auth.log no host remoto:

Sep 13 21:45:13 box sshd[59109]: userauth-request for user myuser service ssh-connection method publickey remote_ip <someip> remote_port 51635 attempt 1 failures 0 [preauth] session=box:57d87369.6185

EDIT2:

Ao correr ...

SSH_AUTH_SOCK="" ssh -vv -i /home/myuser/.ssh/id_rsa myuser@myhost

Eu vejo ...

debug2: key: /home/myuser/.ssh/id_rsa (0x7fc5ee0d15a0), explicit
debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Offering RSA public key: /home/myuser/.ssh/id_rsa
debug2: we sent a publickey packet, wait for reply
debug1: Authentications that can continue: publickey
debug2: we did not send a packet, disable method
debug1: No more authentication methods to try.
Permission denied (publickey).

Eu tentei anexar o arquivo manualmente a authorized_keys e depois tentei ssh-copy-id. O diretório .ssh / é 700

    
por barrrista 13.09.2016 / 23:30

0 respostas

Tags