无需指定用户名即可登录远程服务器

时间:2015-10-31 12:13:55

标签: ssh ubuntu-14.04 ssh-keys

今天我配置了ssh密钥访问我的服务器。然后我测试了它们,但是我忘了指定用户,所以不要这样做:

ssh username@myserver.com

我这样做了

ssh myserver.com

但我已成功登录username。怎么可能? ssh服务器如何知道在哪个用户登录?如果它是一个密钥,那么我可能会将相同的密钥添加到多个用户中,在这种情况下会发生什么?

1 个答案:

答案 0 :(得分:1)

如果你没有在ssh命令中包含用户名,那么它将使用你从环境登录的用户名,因此发生的事情有两种可能,1。与ssh密钥相关的用户名是您登录的用户名,或您登录的其他用户名,其公钥在服务器端的authorized_keys文件中