7.1. Starting and Stopping OpenSSH
Problem
You installed OpenSSH, and you configured it to start or not start at boot, according to your preference. Now, you want to know how to start and stop it manually, and how to get it to reread its configure file without restarting.
Solution
The answer, as usual, lies in /etc/init.d.
On Fedora, use these commands:
# /etc/init.d/sshd {start|stop|restart|condrestart|reload|status}On Debian systems, use these:
# /etc/init.d/ssh {start|stop|reload|force-reload|restart}If you elected to not have the SSH daemon run automatically
after installing OpenSSH on Debian, you will need to rename or delete
/etc/ssh/sshd_not_to_be_run before it will start
up. Or, you can run dpkg-reconfigure
ssh.
The OpenSSH configuration file, sshd.conf, must be present, or OpenSSH will not start.
Discussion
Port 22, the default SSH port, is a popular target for attack. The Internet is infested with automated attack kits that pummel away at random hosts. Check your firewall logs—you'll see all kinds of garbage trying to brute-force port 22. So, some admins prefer to start up the SSH daemon only when they know they'll need it. Some run it on a nonstandard port, which is configurable in /etc/ssh/ssh_config, for example:
Port 2022
Check /etc/services to make sure you don't use an already-used port, and make an entry for any nonstandard ports you are using. Using a nonstandard port does not fool determined portscanners, but it will alleviate the pummeling a lot and lighten the load ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access