Linux Administration: Difference between revisions
No edit summary |
|||
(4 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
The best ways to manage Linux servers | The best ways to manage Linux servers. | ||
==Security== | |||
===SSH=== | |||
The best practice is to not expose SSH. | |||
Make SSH listen only on local connections and access it through a VPN. | |||
If you must expose SSH, use a strong SSH key and disable password login. | |||
===Firewall=== | |||
If your server is behind a NAT (router), a firewall isn't as important. | |||
For directly connected servers like VPS, you can use [[Uncomplicated Firewall]]. | |||
===Services=== | |||
All your services such as databases should only listen on localhost. | |||
To access them, you can either find a web interface or use SSH which has port forwarding. | |||
For services with default root accounts, disable the root account or add a strong password. | |||
==Cockpit== | ==Cockpit== | ||
Line 5: | Line 19: | ||
Install it via | Install it via | ||
<pre> | <pre> | ||
sudo apt install cockpit | #sudo apt install cockpit | ||
# Install the newer backports version. | |||
sudo apt install -t bionic-backports $(dpkg-query -W | awk '/cockpit/ {print $1}') | |||
</pre> | </pre> | ||
By default, cockpit runs on port 9090. | |||
Below are some of the modules I recommend. | Below are some of the modules I recommend. | ||
Line 20: | Line 38: | ||
</pre> | </pre> | ||
}} | }} | ||
==Resources== | |||
* [https://blog.linuxserver.io/2017/06/24/the-perfect-media-server-2017/ The Perfect Media Server 2017] |