小编Rik*_*ich的帖子

SSH 到 MacOS 拒绝公钥身份验证

当我使用 ssh 从 Linux 桌面计算机连接到 MacOS 笔记本电脑时,我的公钥被拒绝。我可以使用密码进行连接。

我看过几个与此类似的问题(例如5226521335103471753),但没有一个提供我尚未尝试过的适用解决方案。

通常在这一点上我会怀疑我的代理中没有密钥或者文件.ssh/authorized_keys不正确。

从 Mac 笔记本电脑(目标):

$ /bin/ls -ld ~/.ssh{,/authorized_keys}
drwx------  11 rik  staff   352 Oct 30 21:49 /Users/rik/.ssh
-rw-r--r--   1 rik  staff  1981 Oct 30 21:27 /Users/rik/.ssh/authorized_keys
Run Code Online (Sandbox Code Playgroud)

从 Linux 桌面(来源):

$ ssh-add -L
ssh-rsa AAAAB3[...]2akN7r /Users/rik/.ssh/id_rsa
ssh-rsa AAAAB3[...]Ig+DS3 /home/rik/.ssh/id_rsa
Run Code Online (Sandbox Code Playgroud)

我已将其复制authorized_keys到树莓派并能够通过 ssh 访问它。对每台机器的使用ssh -vvv提供了更多线索。

到树莓派:

...
debug1: rekey after 134217728 blocks
debug2: key: /home/rik/.ssh/id_rsa (0x55a9f8044310), agent
debug2: key: /Users/rik/.ssh/id_rsa (0x55a9f8049330), agent
debug2: …
Run Code Online (Sandbox Code Playgroud)

ssh openssh ssh-keys macos macos-catalina

5
推荐指数
2
解决办法
7489
查看次数

标签 统计

macos ×1

macos-catalina ×1

openssh ×1

ssh ×1

ssh-keys ×1