centos7 ssh断开之后,进程消失的问题

  1. 查看openssh版本,在OpenSSH_8.4之后,要检查配置文件
[root@2]cd /usr/lib/systemd/system/
[root@2 system]# vi [email protected] 
[Unit]
Description=OpenSSH per-connection server daemon
Documentation=man:sshd(8) man:sshd_config(5)
Wants=sshd-keygen.service
After=sshd-keygen.service

[Service]
EnvironmentFile=-/etc/sysconfig/sshd
ExecStart=-/usr/sbin/sshd -i $OPTIONS
KillMode=process     ### 相比sshd.service少了这个设置
StandardInput=socket

2.如果还不行,则需要检查ulimit -n 打开文件数,给改到65535,然后检查sshd的UsePAM配置

vim /etc/ssh/sshd_config
# 检查UsePAM是否为yes,如果没有UsePAM配置,或者UsePAM no的话,给改成yes,保存
UsePAM yes
# 然后重启sshd
systemctl restart sshd 
# 然后重新连接会话,就可以了

你可能感兴趣的:(ssh,服务器,运维)