我可以在本地计算机上设置 openssh-server 而不会干扰我的 git ssh 对 git 和 gerrit 服务器的访问吗?

我可以在本地计算机上设置 openssh-server 而不会干扰我的 git ssh 对 git 和 gerrit 服务器的访问吗?

我们在本地计算机上有 git/ gerrit ssh (~/.ssh/id_rsa id_rsa.pubknown_hosts + ssh-agent )

现在我们想要从多个远程客户端(4-5 个用户,一次 1 个用户)访问本地计算机,以下载最新代码并运行脚本。

我可以在同一台机器上设置 openssh-server 而不会扰乱我们对 git/gerrit 服务器的 ssh 访问吗?

答案1

您已用于 Git 的同一个 openssh 服务器可用于任何远程访问。您只需要创建用户帐户并可能为远程用户设置 ssh 密钥对,就像您已经为 Git 使用创建密钥对一样。

值得一提的是:要下载最新的代码,不需要具有 shell 访问权限 - SFTP 就足够了,即对于这些用户,可以禁用 shell(请参阅出于安全原因禁用用户 shell了解更多信息)。但为了运行脚本,需要 shell 访问。

答案2

在已设置为 SSH 客户端的机器上安装 openssh-server 不会影响其作为客户端的功能。

相关内容