我想设置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用户的用户设置了公钥 .
提前感谢所有支持 .