Restrict certain users log onto a system via SSH server
Q. How do I limit what users can log onto a my Linux server system via OpenSSH / SSHD server?
A. OpenSSH server allows to specify usernames for login. According to man page syntax is as follows::
AllowUsers user1 user2
AllowUsers keyword can be followed by a list of user name patterns, separated by spaces. If specified, login is allowed only for user names that match one of the patterns. * and ? can be used as wildcards in the patterns. Only user names are valid; a numerical user ID is not recognized. By default, login is allowed for all users. If the pattern takes the form USER@HOST then USER and HOST are separately checked, restricting logins to particular users from particular hosts.
Step # 1: Open sshd_config file
# vi /etc/ssh/sshd_config
Step # 2: Add a user
Only allow user vivek to login by adding following line:
AllowUsers vivek
Step # 3: Restart sshd
Save and close the file. In the above example, user vivek has already been created on the system. Now just restart sshd:
# /etc/init.d/sshd restart
You can also use -
Linux PAM configuration that allows or deny login via the sshd server
Subscribe to our free e-mail newsletter or RSS feed to get all updates.
You can Email this page to a friend.
Related Other Helpful FAQs:
- Move or migrate user accounts from old Linux server to a new Linux server
- VSFTPD limit the number of simultaneous vsftpd connections for a single IP address
- File size limit exceeded error under Linux and solution
- Limit the number of Telnet sessions coming from the same remote system
- Throttle The Disk I/O Rate: Limit disk I/O for rsync Tool
Leave a Reply
We encourage your comments, and suggestions. But please stay on topic, be polite, and avoid spam. Thank you very much for stopping by our site!



Recent Comments
Yesterday ~ 7 Comments
Yesterday ~ 33 Comments
Yesterday ~ 2 Comments
Yesterday ~ 1 Comment
Yesterday ~ 2 Comments