У меня есть машина, на которой работает Ubuntu 18.04 LTS, где я не могу заставить работать SSH Server.
Я установил 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 не может его найти.
Я не уверен, куда идти, поэтому любые предложения будут приветствоваться.
Спасибо,
Алан.
Возможно, что сервис не называют sshd., можно попробовать эту команду
systemctl -l --type service --all|grep ssh
На моей человечности 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
systemctl -l --type service --all|grep ssh
возвращенный ничто вообще, таким образом, я удалил и переустановил, поскольку Вы предложили.
Я также перезагрузил после переустановки на всякий случай (я перезагрузил прежде, но она не помогла). Это, кажется, хорошо теперь. Если я пробую ту команду снова, я добираюсь:
ssh.service loaded active running OpenBSD Secure Shell server
и если я работаю:
sudo systemctl status sshd
Я добираюсь:
● ssh.service - OpenBSD Secure Shell server
Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
Active: active (running) since Sun 2019-07-28 17:46:39 NZST; 1min 7s ago
Process: 1343 ExecReload=/bin/kill -HUP $MAINPID (code=exited, status=0/SUCCESS)
Process: 1337 ExecReload=/usr/sbin/sshd -t (code=exited, status=0/SUCCESS)
Process: 1151 ExecStartPre=/usr/sbin/sshd -t (code=exited, status=0/SUCCESS)
Main PID: 1166 (sshd)
Tasks: 1 (limit: 4915)
CGroup: /system.slice/ssh.service
└─1166 /usr/sbin/sshd -D
Jul 28 17:46:37 Ubuntu-12345 systemd[1]: Starting OpenBSD Secure Shell server...
Jul 28 17:46:39 Ubuntu-12345 sshd[1166]: Server listening on 0.0.0.0 port 22.
Jul 28 17:46:39 Ubuntu-12345 systemd[1]: Started OpenBSD Secure Shell server.
Jul 28 17:46:39 Ubuntu-12345 sshd[1166]: Server listening on :: port 22.
Jul 28 17:46:45 Ubuntu-12345 systemd[1]: Reloading OpenBSD Secure Shell server.
Jul 28 17:46:45 Ubuntu-12345 sshd[1166]: Received SIGHUP; restarting.
Jul 28 17:46:45 Ubuntu-12345 systemd[1]: Reloaded OpenBSD Secure Shell server.
Jul 28 17:46:45 Ubuntu-12345 sshd[1166]: Server listening on 0.0.0.0 port 22.
Jul 28 17:46:45 Ubuntu-12345 sshd[1166]: Server listening on :: port 22.
Таким образом, это надеется быть хорошо теперь - по крайней мере, насколько я могу сказать.
Спасибо,
Alan.