使用 Ubuntu 22.04 Jammy Desktop LTS 无法保持 OpenSSH 服务器处于活动状态、Kill -15 并停用

使用 Ubuntu 22.04 Jammy Desktop LTS 无法保持 OpenSSH 服务器处于活动状态、Kill -15 并停用

我的桌面上有一个openssh-server使用运行的本地网络Ubuntu 22.04.1 Desktop LTS。无论我怎么尝试,都无法使 SSH 服务器保持活动状态。

日志显示有一个kill -15信号,然后使Open SSH服务器处于非活动状态。这种情况发生在我退出远程连接或短时间内不使用它之后。

我可以完美地连接,但只是无法让桌面服务器保持运行。

sudo apt install openssh-server
sudo systemctl enable ssh
sudo service ssh restart
sudo service ssh status # active

有时它可以工作,然后会inactive出现以下日志消息:

ssh.service deactivated successfully.

为什么一个客户端登录或退出后它就停用了?不能 100% 保证在此之后立即关闭。

我可以让它再次完美地工作sudo service ssh restart

在里面/etc/ssh/sshd_config服务器上只有几件事我尝试过,其中一件似乎并不重要:

ClientAliveInterval 600

我以前也遇到过这个常见错误(但不再如此) Missing privilege separation directory: /run/sshd所以我把它添加到/etc/rc.local

mkdir -p /run/sshd

我还在这里找到了这个片段并将其添加到/usr/lib/tmpfiles.d/sshd.conf

d /run/sshd 0755 root root

然后我在某处读到sshd.socket (我忘了来源了,抱歉),所以我屏蔽了它,一切似乎都运行正常,甚至更好(除了服务结束)。

systemctl mask sshd.socket

有人知道为什么会这样吗?我已经在全新安装的情况下完成了此操作,并在 Ubuntu 22 LTS 上尝试了 2 台笔记本电脑和 1 台台式机,它们都存在保持 SSH 服务器处于活动状态的相同问题。

我只是想本地连接到不同的计算机。

相关内容