SSH Key Management

 

ssh key management
ssh key management

SSH key based authentication  is the default method that any Linux admin would choose for  granting ssh access to  Linux servers or Linux cloud instances. SSH key based  authentication is the preferred method since its far more secure and more popular than password based authentication. The two commonly used   keys for authentication are RSA and DSA and RSA Keys are preferred since DSA is known to be vulnerable.

Its good to have SSH Key based authentication but imagine the amount of management that has to be done if you have 100 employees and have 1000 Linux instances and how do you  grant access to the employees to the thousand Linux servers or Linux cloud instances? How do you add the ssh keys to grant access ?  How do you remove the ssh keys when the employee leaves the company? How do you rotate the keys?

You would have to manually add the keys to all the Linux servers and cloud  instances to grant access and when an employee leaves, you would have to ensure that the employees public keys are removed from all your servers failing which it becomes a serious security issue.

Ezeelogin helps you address the following issues

  1. SSH  Key rotation
  2. Centralised ssh key management
  3. Helps to reduce the overhead that comes with managing the ssh keys to almost zero.

 

Parallel Shell

Parallel shell – Run commands on multiple Linux servers or Cloud instances   simultaneously

If you are in charge of large server farms, cluster of Linux nodes for high performance computing, or cryptocurrency mining farms then parallel shell would easily let you manage multiple Linux servers or Cloud instances easily and quickly.

Parallel shell is built into the backend shell of the Ezeelogin SSH Jump host. You can work with it as you would work on a normal bash shell and the command would be simultaneously executed on multiple Linux servers.

Imagine, that you are the security engineer in charge for fleet of linux server or aws instances. One fine morning as you are going through your daily job routine you are notified of a critical kernel vulnerability.  As a responsible security officer, you do not want to postpone patching the kernels for the next day  as the longer the delay to patch the Kernel, greater the possibility of a security breach.

In such critical scenarios, the parallel shell feature could be extremely useful as you can compile kernel  on one thousand machine at the time of compiling a kernel for one server.

This feature is a god send for many , however with great powers come great responsibilities.  The image shows a command being executed in using parallel shell.

parallel shell
parallel shell- Multiple Linux server management

Some of the benefits of this feature are

  1. Improve productivity of your system administrators and devops engineers
  2. Improve the efficiency with which Linux nodes or cloud or aws instances are managed.
  3. Easily execute command simultaneously on group of servers. There are no hard configurations to be done.
  4. Better and faster management of Linux server and cloud instances.
  5. Easily copy files across group of servers
  6. Server orchestration would be very easy if you have many Linux instances.
  7. There is no need to install agents on remote machines
  8. Faster setup
  9. Delivery faster services
  10. Runs on OpenSSH