You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SSH公钥认证在Ubuntu失败但在MacOS成功的问题求助

SSH公钥认证在Ubuntu失败但在MacOS成功的问题求助

大家好,我碰到了一个SSH密钥登录的问题,想请各位帮忙排查下:我有两台机器,一台是MacOS,另一台是新的Ubuntu。在MacOS上我能正常用自己的公钥SSH连接目标服务器,但把同一组公私钥放到Ubuntu上后,连接就失败了。另外需要说明的是,MacOS用的是SSH v1,Ubuntu这边是SSH v2。

1. MacOS环境情况

本地.ssh目录下的文件

  • /home/richardm/.ssh/id_rsa
  • /home/richardm/.ssh/id_rsa.pub
  • /home/richardm/.ssh/config
  • /home/richardm/.ssh/known_hosts

SSH配置文件内容

Host *
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/id_rsa
ServerAliveInterval 240
User = richard
ForwardAgent yes
StrictHostKeyChecking=no
IdentitiesOnly yes

SSH连接的终端输出(成功)

$ ssh -A -J richard@XX.XXX.XXX.XXX dev-myco-node01 -vvv

debug3: preferred publickey,keyboard-interactive,password
debug3: authmethod_lookup publickey
debug3: remaining preferred: keyboard-interactive,password
debug3: authmethod_is_enabled publickey
debug1: Next authentication method: publickey
debug1: Offering public key: /Users/richardm/.ssh/id_rsa RSA SHA256:CKEVmfXXXXXXXXXXXXXXXXXXXXXXXXXXXFrkI explicit agent
debug3: send packet: type 50
debug2: we sent a publickey packet, wait for reply
debug3: receive packet: type 60
debug1: Server accepts key: /Users/richardm/.ssh/id_rsa RSA SHA256:CKEVmfXXXXXXXXXXXXXXXXXXXXXXXXXXXFrkI explicit agent
debug3: sign_and_send_pubkey: RSA SHA256:CKEVmfXXXXXXXXXXXXXXXXXXXXXXXXXXXFrkI
debug3: sign_and_send_pubkey: signing using rsa-sha2-512 SHA256:CKEVmfXXXXXXXXXXXXXXXXXXXXXXXXXXXFrkI
debug3: send packet: type 50
debug3: receive packet: type 52
debug1: Authentication succeeded (publickey).

2. Ubuntu环境情况

本地.ssh目录下的文件

  • /home/richardm/.ssh/id_rsa
  • /home/richardm/.ssh/id_rsa.pub
  • /home/richardm/.ssh/config
  • /home/richardm/.ssh/known_hosts

SSH配置文件内容

Host *
AddKeysToAgent yes
#  UseKeychain yes
IdentityFile ~/.ssh/id_rsa
ServerAliveInterval 240
User = richard
ForwardAgent yes
StrictHostKeyChecking=no
IdentitiesOnly yes

SSH连接的终端输出(失败)

$ ssh -A -J richard@XX.XXX.XXX.XXX richard@dev-myco-node01 -vvv

debug3: preferred publickey
debug3: authmethod_lookup publickey
debug3: remaining preferred:
debug3: authmethod_is_enabled publickey
debug1: Next authentication method: publickey
debug1: Offering public key: /home/richardm/.ssh/id_rsa RSA SHA256:CKEVmfXXXXXXXXXXXXXXXXXXXXXXXXXXXFrkI explicit agent
debug3: send packet: type 50
debug2: we sent a publickey packet, wait for reply
debug3: receive packet: type 60
debug1: Server accepts key: /home/richardm/.ssh/id_rsa RSA SHA256:CKEVmfXXXXXXXXXXXXXXXXXXXXXXXXXXXFrkI explicit agent
debug3: sign_and_send_pubkey: using publickey with RSA SHA256:CKEVmfXXXXXXXXXXXXXXXXXXXXXXXXXXXFrkI
debug3: sign_and_send_pubkey: signing using rsa-sha2-512 SHA256:CKEVmfXXXXXXXXXXXXXXXXXXXXXXXXXXXFrkI
sign_and_send_pubkey: signing failed for RSA "/home/richardm/.ssh/id_rsa" from agent: agent refused operation
debug2: we did not send a packet, disable method
debug1: No more authentication methods to try.

richard@XX.XXX.XXX.XXX: Permission denied (publickey).

kex_exchange_identification: Connection closed by remote

备注:内容来源于stack exchange,提问作者Richard

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 07:48:16