Chave SSH trabalhando apenas com o agente ssh


1

Acabei de criar um conjunto de chaves SSH e usei ssh-copy-idpara copiá-lo em um servidor remoto.

Ao tentar conectar via ssheu recebi o erro

sign_and_send_pubkey: signing failed: agent refused operation

Da mesma forma, ao tentar conectar via MOSH, uma senha é solicitada, mesmo que essas chaves tenham sido feitas sem uma senha.

Todas as permissões na minha .sshpasta (e no meu diretório pessoal) foram definidas como 700.

Olhar para esta resposta me levou a tentar

Eu acho que o seu agente ssh não está funcionando! Execute os seguintes comandos ...

    eval ssh-agent -s 
    ssh-add

que imediatamente fez o login funcionar. O problema é que eu não quero sempre usar o ssh-agent, o MOSH em si não suporta o SSH-Agent e, portanto, estou me perguntando se existe uma maneira de fazer minhas chaves funcionarem sem usar ssh-agent. Alguém pode me explicar se isso é possível.

Nota: O computador remoto neste caso é um PI de framboesa executando o Pidora.


Exatamente qual comando você está usando quando falha?
precisa saber é o seguinte

ssh username@ipaddress Além disso, o outro lado, com mosh, foi apenas abrindo o aplicativo Chrome e digitando o nome de usuário e senha
Startec

Qual é o nome do seu arquivo de chave? Se não for um dos padrões (consulte man ssh), você precisará fornecer (por exemplo -i) ou fornecer um agente-chave para seu uso. Da mesma forma, Moshsabe qual chave usar?
precisa saber é o seguinte

Para o mosh, existe apenas uma maneira de fazer upload de uma chave e apenas uma de cada vez; portanto, ele sabe qual chave usar. O nome do meu arquivo de chave, usado nos dois, é apenas #id_rsa
233 Startec

Sugestões de depuração padrão, então: tentar ssh com -v, em seguida, se isso não é o suficiente com múltiplos ( -vvv), e olhar para os sshdregistros (talvez /var/log/secure?) No sistema remoto, se você tem acesso a eles
drewbenn
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.