Eu percebi isso. Aparentemente, as permissões para o arquivo authorized_keys
no servidor remoto precisavam ser definidas: chmod 700
.
Eu fiz o seguinte:
ssh-keygen
Em seguida, coloque o conteúdo do id_rsa.pub no arquivo remoto ~ / .ssh / authorized_keys. Eu pensei que deveria fazer isso. Mas ainda pede uma senha. Não é a senha id_rsa ... Eu fiz um ssh-add que esta tudo pronto mas a senha do computador (senha remota) para logar no sistema remoto. Eu especifico um usuário no meu arquivo .ssh / config para que ele saiba qual usuário usar.
Eu verifiquei meu diretório remoto .ssh e ele é 700. A única coisa em que consigo pensar é que o diretório .ssh é de propriedade de john. Quando me conecto ao sistema remoto faço john @ ip e o computador que estou conectando (máquina local) o nome de usuário é johnsmith. Poderia ser por isso? Em caso afirmativo, existe uma maneira de permitir isso sem ter que fazer o mesmo usuário para cada sistema?
Eu percebi isso. Aparentemente, as permissões para o arquivo authorized_keys
no servidor remoto precisavam ser definidas: chmod 700
.
Tags ssh public-key-encryption