找不到 SSH 服务器 - 即使已安装

找不到 SSH 服务器 - 即使已安装

我有一台运行 Ubuntu 18.04 LTS 的机器,但我似乎无法让 SSH 服务器正常工作。

我使用以下方式安装了 SSHServer:

sudo apt install openssh-server

但是当我尝试启动和/或检查状态时收到以下信息:

sudo systemctl start sshd

Failed to start sshd.service: Unit sshd.service not found.

sudo systemctl status sshd

Unit sshd.service could not be found.

我认为我在安装时肯定做错了什么(打字错误?),所以我尝试再次安装:

sudo apt install openssh-server

我得到:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
openssh-server is already the newest version (1:7.6p1-4ubuntu0.3).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

因此,看起来它已经安装了,但由于某种原因,Ubuntu 无法找到它。

我不知道接下来该去哪里,所以欢迎提出任何建议。

谢谢,

艾伦。

答案1

有可能该服务不是叫 sshd。你可以尝试这个命令

systemctl -l --type service --all|grep ssh

在我的 ubuntu 18.04 上,该服务默认称为 ssh。

就我而言,我做到了

sudo systemctl start ssh

如果这不能解决你的问题,你可以重新安装 ssh

sudo apt-get remove --purge openssh-server
sudo apt-get update
sudo apt-get install openssh-server

相关内容