在 SSH 命令中设置服务器名称别名

Mad*_*ist 0 ubuntu bash bashrc alias

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

我有几台服务器(AWS EC2),我通过 bash 进行 ssh 访问。这些服务器名称很长。

我怎样才能给它们起别名,这样我就可以输入类似的内容,而不是输入很长的东西

ssh ubuntu@<alias-name>

小智 5

这应该有效:

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

Host myalias
    Hostname very-long-ugly-fqdn-hostname
    User ubuntu
    Port 22
Run Code Online (Sandbox Code Playgroud)

之后,您可以ssh myalias从任何 shell 执行。

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