如何为 yum 设置的账户生成私钥?

如何为 yum 设置的账户生成私钥?

我正在使用 EC2,并且还不熟悉 Linux 世界,我一直在寻找这个问题的答案,但我想我只是不确定如何正确地提出这个问题。

我已经使用 yum 安装了 Jenkins 和 git,在账户下ec2-用户,安装成功。Yum 创建了一个名为詹金斯运行 Jenkins 进程(使用已检查ps -aux并且用户是 jenkins)。

我有一个使用公钥/私钥的远程 git 存储库。当我ssh-keygen通过 ec2-user 连接到我的远程 git 存储库时,一切都很好。我只是不确定如何或在哪里为 jenkins 用户创建密钥。

这就是我的麻烦开始的地方。当我su jenkins然后cd ~,我最终进入~ec2-user。当我ssh-keygen以詹金斯身份运行时,它想要将密钥放入/home/ec2-user/.ssh/id_rsa - 这似乎不对。

我如何为詹金斯创建密钥对,或者我应该将其添加到~ec2-user/.ssh/id_rsa

答案1

不要使用su jenkins,而要使用su - jenkins。然后您应该继承 jenkins 用户的环境,并且密钥创建等应该可以轻松进行。

相关内容