Kemahiran penyelenggaraan sesi SSH: Untuk mencapai pengurusan jauh jangka panjang dalam Linux SysOps, contoh kod khusus diperlukan
Abstrak: Dalam operasi sistem Linux dan kerja penyelenggaraan, pengurusan jauh adalah kemahiran penting. Artikel ini memperkenalkan teknik kegigihan sesi SSH untuk membantu SysOps meningkatkan kecekapan dan kestabilan dalam pengurusan jauh jangka panjang. Melalui contoh kod khusus, kami akan menunjukkan cara melaksanakan kegigihan sesi SSH untuk memastikan pengurusan jauh lancar.
# 安装tmux sudo apt-get install tmux # 启动tmux会话 tmux # 在tmux会话中运行你的命令或程序 # 断开SSH连接 # 重新连接SSH tmux attach
2.2 Menggunakan pilihan ClientAliveInterval dan ClientAliveCountMax
Terdapat dua pilihan dalam fail konfigurasi pelayan SSH (/etc/ssh/sshd_config) yang boleh digunakan untuk memastikan sesi SSH aktif, mereka ialah ClientAliveInterval dan ClientAliveCountMax. ClientAliveInterval mentakrifkan selang masa untuk pelayan menghantar mesej keep-alive kepada klien, dalam beberapa saat ClientAliveCountMax mentakrifkan bilangan kali pelayan menghantar mesej keep-alive kepada klien Selepas bilangan kali melebihi, sambungan akan terputus. Berikut ialah contoh konfigurasi:
ClientAliveInterval 60 ClientAliveCountMax 3
2.3 Menggunakan autossh
autossh ialah alat untuk memantau dan menyambung semula sesi SSH secara automatik. Ia disambung semula secara automatik selepas sambungan SSH terganggu dan memastikan sesi aktif. Berikut ialah contoh kod menggunakan autossh:
# 安装autossh sudo apt-get install autossh # 启动autossh会话 autossh -M 0 -o "ServerAliveInterval 30" -o "ServerAliveCountMax 3" -L 8080:localhost:80 user@remotehost
Atas ialah kandungan terperinci Petua kegigihan sesi SSH: pengurusan jauh jangka panjang dalam SysOps Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!