我有一个远程 CentOS 服务器,让我们假装它叫做 hostname.com
hostname.com 有几个用户帐户,我想以这些用户中的任何一个用户的身份 ssh 进入此服务器(使用 ssh 密钥而不是密码)。
似乎每个人都建议只更改我的本地 ssh 配置,为每个远程用户添加一个别名服务器,然后为每个别名提供不同的 IdentityFile。
所以我必须ssh bob@aliased_hostname1
和ssh alice@aliased_hostname2
还有其他解决方案吗?我宁愿不要 ssh'ing 成别名主机名
理想情况下,我只想ssh [email protected]
或ssh [email protected]
自动选择正确的 ssh 密钥文件,基于我尝试登录的远程用户名。