在 Gnu/linux 系统中,我可以通过两种方法执行完整的本地登录(即其中logname
返回与 相同的输出whoami
):
登录:(
sudo login second_user
提示输入密码)
SSH:(
ssh second_user@localhost
除非已设置 ssh 密钥,否则将提示输入密码)
我很想知道其中一种或其他方法是否会出现任何额外的延迟或其他性能损失。还有其他优点和缺点吗?
我更喜欢 ssh,因为我知道如何设置无密码/基于密钥的登录。通过其他方法可以实现这一点吗?我还喜欢普通用户可以执行 ssh 登录而不会弄乱 sudoers 列表 ( sudo visudo
)。
另一个优点是,可以在客户端中配置多跳 ssh/scp 连接,以看似直接进行第二次登录。
有没有方法可以通过login
命令获得类似的优势?它在哪些方面优于 ssh 替代方案?我的“第二个用户”可以在本地使用 ssh 吗?