Maison >Opération et maintenance >exploitation et maintenance Linux >Conseils pour la persistance des sessions SSH : gestion à distance à long terme dans Linux SysOps
Compétences en maintenance de session SSH : Pour réaliser une gestion à distance à long terme dans Linux SysOps, des exemples de code spécifiques sont nécessaires
Résumé : Dans les travaux d'exploitation et de maintenance du système Linux, la gestion à distance est une compétence essentielle. Cet article présente les techniques de persistance de session SSH pour aider les SysOps à améliorer l'efficacité et la stabilité de la gestion à distance à long terme. À travers des exemples de code spécifiques, nous montrerons comment implémenter la persistance de session SSH pour assurer une gestion à distance fluide.
# 安装tmux sudo apt-get install tmux # 启动tmux会话 tmux # 在tmux会话中运行你的命令或程序 # 断开SSH连接 # 重新连接SSH tmux attach
2.2 Utilisation des options ClientAliveInterval et ClientAliveCountMax
Il existe deux options dans le fichier de configuration du serveur SSH (/etc/ssh/sshd_config) qui peuvent être utilisées pour maintenir la session SSH active, elles sont ClientAliveInterval et ClientAliveCountMax. ClientAliveInterval définit l'intervalle de temps pendant lequel le serveur envoie des messages keep-alive au client, en secondes ; ClientAliveCountMax définit le nombre de fois que le serveur envoie des messages keep-alive au client. Une fois le nombre de fois dépassé, la connexion sera établie. déconnecté. Voici un exemple de configuration :
ClientAliveInterval 60 ClientAliveCountMax 3
2.3 Utilisation d'autossh
autossh est un outil permettant de surveiller et de reconnecter automatiquement les sessions SSH. Il se reconnecte automatiquement après l'interruption de la connexion SSH et maintient la session active. Voici un exemple de code utilisant autossh :
# 安装autossh sudo apt-get install autossh # 启动autossh会话 autossh -M 0 -o "ServerAliveInterval 30" -o "ServerAliveCountMax 3" -L 8080:localhost:80 user@remotehost
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!