sudo 帐户之间的 ssh 共享密钥

sudo 帐户之间的 ssh 共享密钥

好的,我的情况如下:

  • 用户 A 在服务器 X 和 Y 上拥有个人账户
  • 用户A使用个人账户登录服务器X
  • 用户 A 使用 sudo 进入“升级”账户,该账户与服务器 Y 上的另一个“升级”账户设置了共享密钥。工作正常。
  • 用户 B 在服务器 X 上仅有个人账户
  • 用户 B 通过 sudo 进入服务器 X 上的相同“升级”账户,但无法 ssh 到服务器 Y“升级”账户,即使共享密钥存在。

ssh 是否依赖“实际”用户 ID(非 sudo)来使共享密钥工作?我的猜测是,用户 B 无法在没有密码的情况下使用 ssh,因为他们在服务器 X 和 Y 上都没有个人帐户。

答案1

是的,sudo 将使用当前用户密钥。使用ssh开关手动-i选择适当的身份密钥来登录服务器 Y。

相关内容