Eu queria configurar crontab
para buscar recursos do servidor remoto para o servidor local.
Etapas usadas abaixo
No servidor local
ssh-keygen
sem frase secreta No servidor remoto
cat id_rsa.pub >> ~/.ssh/authorized_keys
editado .ssh
arquivo de configuração sudo nano /etc/ssh/sshd_config
como abaixo:
RSAAuthentication yes
PubkeyAuthentication yes
ChallengeResponseAuthentication yes
PasswordAuthentication no
UsePam no
recarregue o ssh em sudo /etc/init.d/ssh reload
Permissões alteradas:
sudo chmod 700 .ssh
sudo chmod 600 .ssh/authorized_keys
Após toda essa configuração, nem eu consigo acessar o servidor remoto por chave pública ou credencial de login normal no servidor remoto.
Se eu tentei fazer o login através do PuTTy, pedi meu login depois que ele foi inserido. Diz:
Disconnected: No supported authentication methods available (server send: publickey)
Se eu tentei fazer o login por meio do SSH no servidor local ssh [email protected]
, ele diz:
Permission denied (publickey)
Detalhes do servidor: Ubuntu 14.04, configurei a chave pública com outro usuário que não é usuário root.