| For WHM version 11.28 Restricting and properly configuring SSH access will go a long way towards securing your server. The SSH Configuration File You can find the SSH configuration file at /etc/ssh/sshd_config To edit this file, you will need to log into your server as the root user. Once you have logged into your normal user account via SSH, you can become the root user by using the su command. For example: user@example.com [~]# su - Editing the SSH Configuration File To change specific parameters within sshd_config, you need to uncomment the line by removing the number-sign (#) and changing the value for the line. For example, the default SSH port appears in a line like this: #Port 22 To change the SSH port to 456, you will need to make the line appear like this: Port 456 Recommended Changes to sshd_config * Port - The port number on which sshd listens for connections. We recommend picking any 4 or 5 digit number. The highest acceptable value is 49151. After you are finished configuring SSH, you will need to restart the SSH daemon. You can do so by issuing the following command: /etc/init.d/sshd restart After you restart SSH, you will need to log out of your server and log in again using the proper user, IP address, and port number you specified in sshd_config. If you accidentally misconfigure your SSH configuration file, you can access the following link to run a script on your server: https://example.com/scripts2/doautofixer?autofix=safesshrestart This script will temporarily configure an additional SSH configuration file for port 23, allowing you to access, edit, and fix the original SSH configuration file. Example sshd_config File ALERT! Warning: Do not copy the the example file below and attempt to use it on your server - it will result in a broken SSH configuration. This file is only an example. Show... Hide # $OpenBSD: sshd_config,v 1.73 2005/12/06 22:38:28 reyk Exp $ # This is the sshd server system-wide configuration file. See # This sshd was compiled with PATH=/usr/local/bin:/bin:/usr/bin # The strategy used for options in the default sshd_config shipped with Port 3456 # HostKey for protocol version 1 # Lifetime and size of ephemeral version 1 server key # Logging # Authentication: #LoginGraceTime 2m #RSAAuthentication yes # For this to work you will also need host keys in /etc/ssh/ssh_known_hosts # To disable tunneled clear text passwords, change to no here! #PermitEmptyPasswords no # Change to no to disable s/key passwords # Kerberos options # GSSAPI options # Set this to 'yes' to enable PAM authentication, account processing, # "PermitRootLogin without-password". If you just want the PAM account and # Accept locale-related environment variables # no default banner path # override default of no subsystems Setting anSSH Legal Message An SSH legal message (message of the day or motd) appears whenever someone logs into your server via SSH. This message is contained within the following file: /etc/motd To set a legal message, use your preferred text editor to edit the file and save your changes. For example, one of our technical analysts uses the following message: ALERT! You are entering a secured area! Your IP and login information This system is restricted to authorized access only. All activities on Use SSH Keys You can use WHM's Main >> Security Center >> SSH Password Authorization Tweak feature to disable password authentication. Disabling password authentication forces users to login via SSH using keys rather than passwords.
|
Powered by WHMCompleteSolution