【问题标题】:How to change the default user name for shell in Mac OS如何在 Mac OS 中更改 shell 的默认用户名
【发布时间】:2017-01-11 07:37:09
【问题描述】:

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

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

是否有任何解决方案可以将 shell 的默认用户名从 XXX 更改/指定为 YYY,无需更改我的 Mac 用户名

【问题讨论】:

    标签: macos shell ssh


    【解决方案1】:

    编辑文件$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,它会连接到你指定的完整主机名。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-03
      • 2021-11-13
      • 1970-01-01
      • 2021-04-21
      • 2019-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多