ETiV 感谢帮助ssh-add -L 显示 The agent has no identities.在远程电脑里,用 vi 查看,可以看到公钥信息已经出现在 authorized_keys 中ip 访问也是相同的结果,始终会要密码用 basename $HOME 看了,用户名没问题额外的调试:(不知道有没有用)服务器端关闭 remote login(sharing),然后 terminal 运行 /usr/ssh/sshd -d 看了 verbose output显示:hilary@hilary_s-mbp ~ % /usr/sbin/sshd -ddebug1: sshd version OpenSSH_8.6, LibreSSL 3.3.6debug1: Unable to load host key: /etc/ssh/ssh_host_rsa_keydebug1: Unable to load host key: /etc/ssh/ssh_host_ecdsa_keydebug1: Unable to load host key: /etc/ssh/ssh_host_ed25519_keysshd: no hostkeys available -- exiting.