从第三个帐户在两个帐户之间设置无密码 ssh

从第三个帐户在两个帐户之间设置无密码 ssh

有两个 unix 帐户AB。我想在这两个帐户之间配置无密码 ssh。这可以轻松完成,但我的问题是有多个帐户,例如AB我必须做同样的事情。我还有一个管理员帐户C(不是root)。所以,我在想是否可以在帐户之间A设置无密码 ssh 连接,以便我可以编写一个脚本并在每次我想为不同帐户执行类似活动时从帐户运行它。BCC

(此外,所有帐户都有相同的密码。)

答案1

您需要以用户 C 的身份执行此操作,sudo -u A ssh-keygen这将导致创建两个文件id_rsaid_rsa.pub~A/.ssh.然后,您将以用户 C 的身份执行ssh B@remote-host 'cat >> ~B/.ssh/authorized_keys' < ~A/.ssh/id_rsa.pub.当然~A/.ssh/id_rsa.pub需要用户C可读。

相关内容