如何在Mac OS中更改shell的默认用户名

时间:2016-09-03 08:50:56

标签: macos shell ssh

我的Mac设置使用用户名XXX。 当我完成工作时,我需要使用用户名YYY ssh / scp到远程服务器(我使用iTerm 2和bash shell)。

每次登录工作站时都指定用户名YYY @ hostname非常烦人,因为YYY很长(12个字符)。

是否有任何解决方案可以更改/指定shell的XXX到YYY的默认用户名,而不更改我的Mac用户名

1 个答案:

答案 0 :(得分:2)

编辑文件$HOME/.ssh/config,并添加如下内容:

Host HOSTNAME
  User YYY

更换所有大写部件。现在您可以ssh HOSTNAME,它将使用YYY作为用户名。

要使这适用于您使用SSH的所有主机,您可以执行以下操作:

Host *
  User YYY

此外,如果您想使用ssh命令指定缩短的主机名,您可以:

Host YOUR-NAME-FOR-THE-HOST
  HostName ACTUAL-LONG-HOSTNAME-WITH-DOMAIN-NAME
  User YYY

然后您可以运行ssh YOUR-NAME-FOR-THE-HOST,它将连接到您指定的完整主机名。