O ssh sem senha é um problema de ovo e galinha. Até que você consiga com êxito inserir seu conteúdo ~/.ssh/id_rsa.pub
em jhipster
' ~/.ssh/authorized_keys
, você será solicitado a fornecer uma senha quando o ssh-ing for jhipster
. Você precisaria entrar para que o cmd seja bem-sucedido (supondo que esteja correto).
O mesmo se aplica também ao ssh-copy-id
cmd.
Como você já está encontrando dificuldades, sugiro tentar manter as coisas simples.
- O primeiro objetivo é tornar-se
jhipster@localhost
(caso contrário, você não poderá atualizar o arquivo authorized_keys)
Uma maneira de fazer isso é usar o ssh (você precisará digitar a senha):
ssh -p 4022 jhipster@localhost
Se você não / não puder digitar a senha (diga se não for conhecido ou não tiver um conjunto), mas tiver acesso root / sudo , tente:
sudo su - jhipster
ou, respectivamente, como raiz :
su - jhipster
- Uma vez logado como
jhipster
você pode atualizar seu arquivo assim:
mkdir -p ~/.ssh touch ~/.ssh/authorized_keys cat ~abhishek/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
Observação: os últimos cmds consideram a possibilidade de outros usuários já terem suas chaves em jhipster
~/.ssh/authorized_keys
, que provavelmente precisam ser preservadas.