How do I restart the SSH service?
How do I stop/start ssh? I've tried
/etc/init.d/ssh restart
sudo service ssh restart
sudo restart ssh
I get errors every time.
15.04 and newer:
Use this command:
sudo systemctl restart ssh
To restart the SSH server/daemon.
Going forward with systemd
starting with Ubuntu 15.04, you now use this syntax to stop, start, or restart services:
sudo systemctl <action> <service-name>
Pre 15.04:
It should be as simple as (tested on a fresh install with openssh-server)
sudo stop ssh
sudo start ssh
As it leverages upstart, this is The Best Way™ to do it, rather than using /etc/init.d/ssh, service
, or invoking sshd directly. Make sure to run both commands; if you get an error on stop ssh
, start ssh
anyway and see what it says—the service could already be stopped.
(I would recommend stop
/start
over restart
, unless you are trying to restart a system remotely. If ssh is already stopped, restart
will not start it.)
If those commands don't work, you are probably either experiencing a bug or have tinkered too far with your system, in which case you at least know what the problem isn't.