一、排查服务器端
1.检查authorized_keys文件权限,并设置为700
chmod 700 authorized_keys
2.检查/etc/ssh/sshd_config文件
sudo vim /etc/ssh/sshd_config
# 去掉“#” ;yes --> no
#StrictModes yes --> StrictModes no
#AuthorizedKeysFile .ssh/authorized_keys --> AuthorizedKeysFile .ssh/authorized_keys
3.删除/root/.ssh/known_hosts文件
4.重启ssh
service sshd restart
5.验证
从A服务器sftp访问远程服务器
6.如果上面步骤操作完成后,还登录不成功,检查下防火墙和selinux状态
/usr/sbin/sestatus -v
systemctl status firewalld
如果开启状态,则需要将其关闭
2、报错Permission denied, please try again