I am planning to make a public shell server. What things should I modify to secure my server. Please tell me general things to check
feedback
|
|
In order to helpfully answer this, we need to know more about your user base and the activities you want to allow. How much do you know and trust your users and what are their expectations for stability, flexibility, and functionality? No matter what, one of your the largest issues is going to be identity assurance — how do you know the people who are using user accounts are the people who are supposed to be? And in that, passwords are your enemy. At minimum, require SSH keys for login, and if this is a big deal, seriously consider RSA SecurID, Yubikey, WiKiD, or some other form of two-factor authentication system. | |||
|
feedback
|
|
Google is your friend: http://www.wikihow.com/Secure-a-Linux-Server | |||||||
feedback
|
|
I'd look into setup up a chrooted jail for your "shell" users so that they only have access to what they need and they cannot "get out" into the real filesystem, as the "root" of their filesystem is restricted to just their "jail". | |||
|
feedback
|