错误处理:添加rsa—key到authorized_keys之后依然无法连接ssh,查看/var/log/messages提示/root must be owned by user or root, and not writable by others,猜测是因为/etc/default/rcS中的SULOGIN=no,经验证发现不是这个原因。后又搜索到和/root以及/root/.ssh和/root/.ssh/authorized_keys有关,但是一一修改成正确的权限之后(700, 700 ,600),错误照旧,后来偶然发现/root的owner,试了一下,果然有效,修改前为 drwx------ 4 501 dialout 4.0K Jul 26 17:38 root
修改后 drwx------ 4 root dialout 4.0K Jul 26 17:38 root
总结:这个错误提示和.ssh权限无关,和/root的权限和owner有关,/root的group和other不能有write权限,owner必须为root