centos

CentOS SSH如何配置自动重连

小樊
56
2025-05-12 19:33:18
栏目: 智能运维

在 CentOS 系统中,要配置 SSH 自动重连,你可以使用 autossh 工具。以下是安装和配置 autossh 的步骤:

  1. 安装 autossh:
sudo yum install -y epel-release
sudo yum install -y autossh
  1. 创建一个新的 systemd 服务文件,用于管理 autossh 服务。创建一个名为 /etc/systemd/system/autossh.service 的文件,并添加以下内容:
[Unit]
Description=AutoSSH daemon
After=network.target

[Service]
Type=simple
Restart=always
RestartSec=3
ExecStart=/usr/bin/autossh -M 0 -o "ServerAliveInterval 30" -o "ServerAliveCountMax 3" -p <REMOTE_PORT> <USERNAME>@<REMOTE_HOST>
ExecStop=/usr/bin/killall autossh
User=<YOUR_USER>

[Install]
WantedBy=multi-user.target

请将 <REMOTE_PORT><USERNAME><REMOTE_HOST><YOUR_USER> 替换为实际的值。

  1. 重新加载 systemd 配置:
sudo systemctl daemon-reload
  1. 启动 autossh 服务:
sudo systemctl start autossh
  1. 设置 autossh 服务开机自启:
sudo systemctl enable autossh

现在,autossh 服务将自动运行,并在连接断开时尝试重新连接。你可以使用 sudo systemctl status autossh 命令查看 autossh 服务的状态。

0
看了该问题的人还看了