我的Mac设置使用用户名XXX。 当我完成工作时,我需要使用用户名YYY ssh / scp到远程服务器(我使用iTerm 2和bash shell)。
每次登录工作站时都指定用户名YYY @ hostname非常烦人,因为YYY很长(12个字符)。
是否有任何解决方案可以更改/指定shell的XXX到YYY的默认用户名,而不更改我的Mac用户名?
答案 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
,它将连接到您指定的完整主机名。