SSH Config 别名配置让远程连接更便捷

在日常的系统管理和开发工作中,每次远程连接服务器输入冗长的SSH命令,如ssh user@remote_host -p port -i ~/.ssh/private_key,既繁琐又容易出错。通过配置SSH配置文件,我们可以为常用服务器设置别名和默认参数,从而简化连接过程,提高工作效率。

SSH 配置文件的位置:

  • Linux/macOS: ~/.ssh/config
  • Windows: 在使用Git Bash或者Windows自带的openssh客户端,在“~/.ssh/config”配置,如果不存在就创建一个。

配置文件:

Host my_server
    HostName 192.168.1.10  
    User liqixin  
    Port 22  
    IdentityFile ~/.ssh/key  
    Compression yes  
    ServerAliveInterval 60  
    ServerAliveCountMax 3  

配置完成后,只需在终端输入ssh my_server,即可快速连接到远程服务器。

参数说明:

  • Host ion:定义一个别名为 my_server,之后可以直接 my_server 连接服务器。
  • HostName 192.168.1.10:指定实际的服务器 IP 地址。
  • User liqixin:指定要使用的 SSH 用户名。
  • Port 22:指定 SSH 端口号,默认是 22,但如果服务器使用了不同的端口,可以在这里修改。
  • IdentityFile ~/.ssh/key:指定 SSH 私钥文件的位置,确保该私钥对应服务器上的公钥,才能成功登录。
  • Compression yes:开启 SSH 连接的压缩功能,提高低带宽环境下的传输效率。
  • ServerAliveInterval 60:每 60 秒发送一个心跳包,保持连接活跃,防止 SSH 连接因长时间不活动而断开。
  • ServerAliveCountMax 3:如果服务器没有响应心跳包 3 次,则自动断开连接。

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注