SSH 命令中的别名服务器名称

SSH 命令中的别名服务器名称

这可能微不足道,但我不确定如何安全且最佳地做到这一点。

我有几个服务器 (AWS EC2),我可以通过 bash ssh 连接它们。这些服务器名称很长。

我怎样才能给它们添加别名,这样我就不用输入很长的内容了,而是可以输入类似

ssh ubuntu@<alias-name>

答案1

这应该有效:

创建一个文件$HOME/.ssh/config(或者/etc/ssh/ssh_config,如果您想在系统范围内安装该别名),并在里面输入以下配置:

Host myalias
    Hostname very-long-ugly-fqdn-hostname
    User ubuntu
    Port 22

此后,你就可以ssh myalias从任何 shell 执行。

PS:当然,该设置Port 22不是必需的,因为它是默认的。但这应该表明,您可以在主机定义中放置任何有效的 ssh 选项。

相关内容