Macos Mac在两台Mac上设置密钥后使用SSH请求密码

Macos Mac在两台Mac上设置密钥后使用SSH请求密码,macos,ssh,Macos,Ssh,我买了一台新的Mac电脑,在移动到新的Mac电脑时,我通过SSH登录到我的旧Mac电脑,继续使用我的旧设置 我已经将id_rsa和id_rsa.pub从我的旧mac复制到了新的mac,但是每当我尝试使用ssh登录时myname@ol_dmac_ip它总是问我密码。 使用详细模式,它看起来像是在显示密钥: debug1: Authentications that can continue: publickey,password,keyboard-interactive debug1: Next a

我买了一台新的Mac电脑,在移动到新的Mac电脑时,我通过SSH登录到我的旧Mac电脑,继续使用我的旧设置

我已经将id_rsa和id_rsa.pub从我的旧mac复制到了新的mac,但是每当我尝试使用ssh登录时myname@ol_dmac_ip它总是问我密码。 使用详细模式,它看起来像是在显示密钥:

debug1: Authentications that can continue: publickey,password,keyboard-interactive
debug1: Next authentication method: publickey
debug1: Offering public key: /Users/julianf/.ssh/id_rsa RSA SHA256:*REDACTED_FOR_SAFETY*
debug1: Authentications that can continue: publickey,password,keyboard-interactive

在我的旧mac上,我试图在/var/log/systemlog中查找sshd问题,但没有什么有用的。我还检查了主目录、.ssh目录以及两组id_rsa和id_rsa.pub文件的权限。

为了让
sshd
允许您使用私钥登录,相应的公钥必须存在于旧Mac上的
~/.ssh/authorized_keys
中。您通常可以执行类似于
cat id\u rsa.pub>~/.ssh/authorized\u keys
的操作,如果该文件不存在(如果您以前没有尝试使用ssh登录,则很可能不存在该文件)。

谢谢,修复了它。然后我必须设置一个配置文件,这样它就不会每次都要求我输入密钥的密码。