RunCloud provides SSH access to your servers, and it is easy to manage with the help of a visual dashboard.

If you have connected a server to RunCloud, you can access its SSH menu in the sidebar on the left side of the screen. This screen has four pages – see below for the settings and options available on each screen.

SSH Key

This page lists the SSH keys currently installed in your server. You can use this page to add or remove SSH keys to your server. Read our article on How To Log In via SSH in RunCloud Server for a better understanding on the topic.

SSH Login Notification

RunCloud has the ability to send you a notification when someone connects to your server.

However, this can get annoying if you connect to your server on a regular basis. If you don’t want to receive these notifications when you connect from a trusted source, you can whitelist trusted IPv4 addresses – or even entire CIDR blocks.

If you want to stop receiving notifications entirely, you can uninstall the SSH login notification module.

Note: You need to configure and enable notification channels on your server before you can use this functionality. Read our docs on notification channels to learn more.

Session

This screen shows how many people are currently logged into your server. Make sure you recognize all of the entries in the list.

In the following example, the first two connections in the list have been active for 26 hours 11 minutes, and are used by RunCloud for managing your server. The third connection has only been active for 10 minutes 44 seconds. If someone logs into your server, it will be shown like this:    

Here is an example of the notification:

Config

This page allows you harden your server’s security settings by configuring security rules. There are three settings available:

  • Passwordless login: If this is enabled, you will only be able to log into your server via SSH keys. We recommend you keep this on. 
  • Prevent root login: If this is enabled, all requests to log into the root user’s account will be rejected. You can enable this if you don’t log into your server often.
  • UseDNS: The UseDNS option is a setting in the sshd_config file that determines whether sshd should look up the remote host name, and check that the resolved host name for the remote IP address maps back to the same IP address. You can enable this if you use host-based authentication, or need host names in your logs.