我想要设置crontab
从远程服务器获取资源到本地服务器。
使用步骤如下
在本地服务器中
ssh-keygen
没有密码- 使用 SCP 将公钥复制到服务器
在远程服务器中
cat id_rsa.pub >> ~/.ssh/authorized_keys
编辑
.ssh
配置文件sudo nano /etc/ssh/sshd_config
如下:RSAAuthentication yes PubkeyAuthentication yes ChallengeResponseAuthentication yes PasswordAuthentication no UsePam no
重新加载 ssh
sudo /etc/init.d/ssh reload
更改的权限:
sudo chmod 700 .ssh sudo chmod 600 .ssh/authorized_keys
完成所有这些配置后,我仍然无法通过公钥或常规登录凭据访问远程服务器。
如果我尝试通过 PuTTy 登录,系统会在输入登录信息后要求我输入登录信息。系统显示:
已断开连接:没有可用的受支持的身份验证方法(服务器发送:公钥)
如果我尝试通过 SSH 从本地服务器登录,它会显示:ssh [email protected]
权限被拒绝(公钥)
服务器详细信息:Ubuntu 14.04,我与另一个用户(而不是 root 用户)设置了公钥。