允许多个用户使用同一主机的 SSH 客户端配置访问我的 VPS [已关闭]

问题描述 投票:0回答:1

我想知道如何允许多个用户使用 SSH 访问我的 VPS。 我尝试编辑

~/.ssh/config
,因为我希望它能够管理来自同一远程 IP 的用户访问。

正如我所见,当您注册 VPS Droplet 时,您会生成一个公钥并将其分配给用户。好了,我已经用 root 用户登录了。它在我的本地计算机上为该用户生成了一个配置文件。

但是,我在 Droplet 上添加了第二个用户

ron
,并为该用户创建了
authorized_keys
文件,以允许我在 SSH 上使用该用户登录。这需要我在我的计算机上创建一个配置文件,以便以两个用户(ron 和 root)身份登录。这是我创建的文件(给出的 IP 地址只是一个示例):

Host 161.00.100.100
        HostName 161.00.100.100
        User ron
        IdentityFile ~/.ssh/private_key_for_ron
        IdentitiesOnly yes

Host 161.00.100.100
        HostName 161.00.100.100
        User root
        IdentityFile ~/.ssh/private_key_for_root
        IdentitiesOnly yes

创建此后,我只能以用户

ron
而不是
root
的身份通过 SSH 登录到远程服务器。如果有帮助的话,DO 上的远程服务器是 Ubuntu,我的本地计算机是 Debian。

我做错了什么?

linux ssh digital-ocean openssh
1个回答
1
投票

您可能只需将

Host
命名为两个不同的名称

Host do-ron
        HostName 161.00.100.100
        User ron
        IdentityFile ~/.ssh/private_key_for_ron
        IdentitiesOnly yes

Host do-root
        HostName 161.00.100.100
        User root
        IdentityFile ~/.ssh/private_key_for_root
        IdentitiesOnly yes
ssh do-ron
ssh do-root
© www.soinside.com 2019 - 2024. All rights reserved.