7
我可以使用SSH密钥身份验证以其他用户名登录到远程系统吗?
假设我有一个名为“ remotesystem”的远程系统,并且在该系统上有一个用户帐户“ foouser”。 我知道在我的本地系统上,我可以作为本地用户“ foouser”生成一个SSH密钥对,将公钥放入“ remotesystem”上的“ /home/foouser/.ssh/authorized_keys”文件中。当我从本地系统到“远程系统”以SSH身份作为“ foouser”使用SSH时,SSH使用密钥对对我进行身份验证。 但是,如果我的本地用户名与远程系统上的用户名不同,该怎么办?也就是说,如果我想以本地用户“ baruser”的身份使用SSH来“远程系统”怎么办?显然,我将需要为“ baruser”生成一个密钥对,并将公钥添加到“ /home/foouser/.ssh/authorized_keys”。然后,我应该能够在本地以“ baruser”身份登录时使用“ ssh foouser @ remotesystem”,并且SSH将使用密钥对进行身份验证,对吗? 我之所以这样问是因为我试图在这种情况下使密钥身份验证有效,但没有成功。我不确定是由于用户名不匹配还是由于远程系统上的SSH服务器配置问题引起的。