今天遇到的问题, 我远程登录加中的 mac mini, 虽然有密码管理器, 但是还是没有免密登录快捷. 所以设置免密登录出现了问题, 这里做下记录

现象

ssh-copy-id a@itx 执行成功后, 发现执行成功后, 还是需要输入密码
报错如下

1debug1: Next authentication method: publickey
2debug1: Offering public key: /Users/xxx/.ssh/id_rsa RSA SHA256:l9F/xxxxx
3debug1: Authentications that can continue: publickey,password,keyboard-interactive

分析

client 端检查咩什么问题, 文件也正确, 所以去服务端排查, 查看 sshd 日志输出, 检查发现

1Authentication refused: bad ownership or modes for directory /Users/xxx

所以, 看起来是由于被登录的 mac 主目录权限不正确, 导致么有读取到 authenticationed file 的原因

解决

知道问题后, 一切都迎刃而解
神之一手

1chmod 755 ~