Estou tentando configurar um cenário no qual não exijo submeter uma senha ao ssh em uma máquina ubuntu de um mac. Este é o procedimento que tenho seguido:
1 - Abra um terminal no seu mac e mantenha-se logado como você, não root.
2 - ssh-keygen
(quando perguntado por uma senha deixe em branco, o propósito deste s para o rsync ser capaz de ssh sem um prompt de senha)
3 - cat ~/.ssh/id_rsa.pub
Isso terá criado uma chave SSH que agora estará em sua pasta pessoal.
Agora você precisa adicionar a chave pública na VM do ubuntu
1 - Entre como root na vm
2 - mkdir /home/john/.ssh/
3 - nano /home/john/.ssh/authorized_keys
Copie a chave gerada em você mac no ida_rsa.pub e cole neste arquivo
4 - chown –R john /home/john/.ssh/
5 - chmod 600 /home/john
O resultado disso é que eu tenho a chave nos dois diretórios home. Mas quando eu ssh [email protected]
eu ainda me pedem uma espada ..
Alguma idéia?
Existe uma configuração que deve ser configurada em ssh dentro da máquina do Ubuntu para permitir que esse comportamento aconteça?