Linux 中的 5 个 SSH 别名例子

上周,一位客户问我如何在Linux下设置SSH别名,我向他详细解释了这一点。
这个东西确实很实用,可以帮助你简化远程访问命令,提高效率。

首先,比如你频繁访问AWS实例,每次都要输入一长串命令,非常麻烦。
这时候就可以设置别名了。
只需要在~/.ssh/config文件中添加一行配置即可,如:
主机 awsinstance 主机名 ec2 -xx-xx-xx-xx.compute-1 .amazonaws.com 用户 ec2 -user
然后,下次您想连接到此AWS实例时,只需直接输入ssh awsinstance即可。
多么方便啊!
再比如,调试时,可能需要频繁连接服务器。
这时候可以给它设置一个简短的别名,比如debugbox:
主机调试盒 主机名 1 9 2 .1 6 8 .1 .1 00 用户调试用户
这样直接输入ssh debugbox就可以快速连接调试服务器了。

此外,您可能需要不同的用户身份或端口来访问同一主机。
此时,可以为同一主机设置多个别名:
主机别名1 主机名 1 9 2 .1 6 8 .1 .1 00 用户用户1 端口 2 2
主机别名2 主机名 1 9 2 .1 6 8 .1 .1 00 用户用户2 端口 2 2 2 2
这样,您可以通过 sshalias1 或 sshalias2 连接到同一主机,但使用不同的用户和端口。

如果需要无密码登录,还可以设置别名。
您只需指定私钥文件的路径:
主机无密码 主机名 1 9 2 .1 6 8 .1 .1 00 用户 用户 身份文件 ~/.ssh/id_rsa
这样就可以通过ssh无密码实现无密码登录。

最后,如果您需要保持会话活动,例如长时间运行的脚本,您可以设置 ServerAliveInterval 和 ServerAliveCountMax 参数:
主机保持活动状态 主机名 1 9 2 .1 6 8 .1 .1 00 用户 用户 服务器活动间隔 6 0 服务器活动计数最大 3
这样,即使在长时间不活动后,连接仍保持活动状态。

不管怎样,设置 SSH 别名确实很方便,好好照顾一下吧。

我在linux下得环境配置文件~/.bashrc中定义(alias)了一个别名,能在命令行下使用

空间问题很常见。
确保正确使用引号,例如例如。
别名=“ls -l”。

项目:Linux命令别名配置 时间:2 02 3 年 数量:无
自己称重。