AAAAA All At First Step by Step Configuring Servers (VPS) - arrivu/beacon GitHub Wiki

First Create a user sysadmin

# useradd -m -s /bin/bash sysadmin

Create a password for sysadmin

# passwd sysadmin

Add the Created Sysadmin user to Sudo Group to get root privileges

# sudo usermod -a -G sudo sysadmin

Change the Port number for ssh

# vim /etc/ssh/sshd_config 

Change the Port 22 to some what we which above 2000

Port 22
to
Port 2222

Restart ssh service : sudo service ssh restart

Note: While Applying iptables Don't forget to Open the port 2222 , If not we will loose the connection, And can't access, But can retrive using Dashboard from Cloud Hosting

iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 2222 -j ACCEPT

Change the LoginGraceTime 120 to some minimum value (Mine is 30)

UnComment

#Banner /etc/issue.net

And Create a file in /etc/issue.net for banner while ssh login

I use this

###############################################################
#               Authorized access only!                       # 
# Disconnect IMMEDIATELY if you are not an authorized user!!! #
#       All actions Will be monitored and recorded            #
###############################################################

Or Use this

NOTICE TO USERS

This computer system is the private property of its owner, whether
individual, corporate or government.  It is for authorized use only.
Users (authorized or unauthorized) have no explicit or implicit
expectation of privacy.

Any or all uses of this system and all files on this system may be
intercepted, monitored, recorded, copied, audited, inspected, and
disclosed to your employer, to authorized site, government, and law
enforcement personnel, as well as authorized officials of government
agencies, both domestic and foreign.

By using this system, the user consents to such interception, monitoring,
recording, copying, auditing, inspection, and disclosure at the
discretion of such personnel or officials.  Unauthorized or improper use
of this system may result in civil and criminal penalties and
administrative or disciplinary action, as appropriate. By continuing to
use this system you indicate your awareness of and consent to these terms
and conditions of use. LOG OFF IMMEDIATELY if you do not agree to the
conditions stated in this warning.

****************************************************************************

Try to login the newly Created sysadmin account from terminal and check

Then edit the

# vim /etc/ssh/sshd_config 

And change the

PermitRootLogin yes 

to 

PermitRootLogin no

Then Restart the ssh service using

# sudo /etc/init.d/ssh restart