我想设置crontab以从远程服务器获取资源到本地服务器 .

步骤如下

在本地服务器1.没有密码短语的ssh-keygen 2.使用SCP将公共密钥复制到服务器

在远程服务器中

  • cat id_rsa.pub >>〜/ .ssh / authorized_keys

  • 编辑.ssh配置文件sudo nano / etc / ssh / sshd_config如下

  • RSAAuthentication是的

  • PubkeyAuthentication是的

  • ChallengeResponseAuthentication是

  • PasswordAuthentication no

  • UsePam没有

  • 通过sudo /etc/init.d/ssh reload重新加载ssh

  • sudo chmod 700 .ssh

  • cd .ssh

  • sudo chmod 600 authorized_keys

完成所有这些配置后,我无法通过公钥或正常登录凭据访问远程服务器到远程服务器 .

如果我尝试通过PuTTy登录,请在输入后询问我的登录信息 . 它说“已断开连接:无法使用支持的身份验证方法(服务器发送:publickey)”

如果我尝试通过SSH从本地服务器登录ssh sana@127.168.1.1,则说“Permission denied(publickey)”

服务器详细信息:Ubuntu 14.04我与另一个没有root用户的用户设置了公钥 .

提前感谢所有支持 .