强制 ssh 提示用户

11 ssh

当您在没有 login_name 参数的情况下运行 ssh 时,它会自动使用您的本地用户名作为 login_name。例如:

cogan@localhost$ ssh myserver
cogan@myserver's password: 
Run Code Online (Sandbox Code Playgroud)

有没有办法强制 ssh 提示输入登录名?

小智 10

如果您在谈论 OpenSSH,答案是否定的(您可以查看源代码)。正如@cnicutar指出的那样,你可以使用ssh user@host或配置别名.ssh/config沿着线

Host meh
  HostName foo
  User bar
Run Code Online (Sandbox Code Playgroud)

然后ssh meh