servers:linux:openssh_server
Table of Contents
Information
- OpenSSH server notes
- See OpenSSH Client notes for clients
Config Files
Main
sudo -e '/etc/ssh/sshd_config'
Custom
- Check
sshd_config
to make suresshd_config.d
is included
/etc/ssh/sshd_config.d
Force Public Key Authentication
- Be sure to generate/restore keys and to copy to server before disabling passwords
- See SSH Client notes
- Tested on Ubuntu Server 20.04
echo 'PasswordAuthentication no' | sudo tee '/etc/ssh/sshd_config.d/custom-pubkey-only.conf' > '/dev/null' && cat '/etc/ssh/sshd_config.d/custom-pubkey-only.conf'
sudo -e '/etc/ssh/sshd_config.d/custom-pubkey-only.conf'
Secure Authorized Keys
chmod '400' ~/'.ssh/authorized_keys'
Disable Root Login
echo 'PermitRootLogin no' | sudo tee '/etc/ssh/sshd_config.d/custom-root-login-disable.conf' > '/dev/null' && cat '/etc/ssh/sshd_config.d/custom-root-login-disable.conf'
sudo -e '/etc/ssh/sshd_config.d/custom-root-login-disable.conf'
/usr/local/www/wiki/data/pages/servers/linux/openssh_server.txt · Last modified: by 127.0.0.1