当我重新启动我的Linux服务器(BusyBox Linux)时,所有正在进行的ssh客户端连接都会进入堆叠状态,直到客户端出现超时。没有发送给ssh客户端的消息来生成“断开”错误消息。这基本上使ssh客户端看起来像是冻结了一些东西。
在OpenSSH_5.8p2版本中,我使用systemd对sshd进行此服务配置
[Unit]
Description=SSH Per-Connection Server
After=syslog.target
[Service]
ExecStart=/usr/sbin/sshd -i
SuccessExitStatus=0 255
StandardInput=socket有办法为sshd配置优雅的关机吗?
发布于 2014-10-08 12:04:04
我的服务器上的sshd会话可以通过以下方式识别:
~# ps -ef |grep sshd:
root 12120 1 0 10:18 ? 00:00:00 sshd: sysope [priv]
sysope 12132 12120 0 10:18 ? 00:00:00 sshd: sysope@pts/2关闭这些进程将立即关闭连接。因此,将sshd服务文件调整为系统,如下所示:
[Unit]
Description=SSH Per-Connection Server
After=syslog.target
[Service]
ExecStart=/usr/sbin/sshd -i
ExecStop=/usr/sbin/killall -9 sshd
SuccessExitStatus=0 255
StandardInput=sockethttps://serverfault.com/questions/634374
复制相似问题