ssh-keygen .ssh / id_rsa: Nenhum arquivo ou diretório

0

Eu tentei configurar um ambiente de cluster de ignição e quando eu tentei configurar o login ssh sem senha para o usuário spark , me deparei com esse problema.

Eu crio o usuário spark por

groupadd spark useradd -g spark spark passwd spark mkhomedir_helper spark então eu su - spark e cd e, em seguida, faço o diretório .ssh com: %código% mkdir ~/.ssh

Finalmente, eu uso chmod 700 ~/.ssh para gerar os pares de chaves, depois mostra ssh-keygen -t rsa -y .

Sim, você vê o problema correto, não estou perguntando sobre /home/spark/.ssh/id_rsa: No such file or directory . Eu sabia que existem muitos posts sobre a famosa configuração .ssh/authorized_keys: No such file or directory privilegiledge. Mas esse erro authorized_keys quase não tem informações na Web.

Você tem alguma sugestão? Obrigado.

Caso seja um bug especificado na versão, estou usando ~/.ssh/id_rsa: no such file . Eu tentei parar apparmor com OpenSSH_6.6.1, OpenSSL 1.0.1f 6 Jan 2014 e ainda é o mesmo erro.

    
por Allan Ruin 11.08.2016 / 04:45

1 resposta

2

De man ssh-keygen :

-y      This option will read a private OpenSSH format file and print an 
        OpenSSH public key to stdout.

por isso falha porque não existe um ficheiro existente id_rsa .

Se você deseja criar um par de chaves novo RSA, execute o comando sem a opção -y , ou seja,

ssh-keygen -t rsa
    
por steeldriver 11.08.2016 / 05:25