How to Use SSH in Linux

Use Ssh Linux

Computers have become the life blood of running any business, no matter the size. With the complete dependability of businesses on computers, and the growing number of eavesdroppers, the need for enhanced security is felt now more than ever.

SSH is a well-known security protocol that is used by Linux and Unix users.

What is SSH?

SSH is an acronym short for “Secure SHell” and was created and designed to provide the best security for those accessing another computer from a remote location.

In short, Secure SHell, or SHH, allows the secure exchange of data between two computers.

SSH is most commonly used by port 22 to connect one computer to another over the Internet. The encryption technology used in the SSH connection is as reliable as the latest technology can make it, which makes it the #1 choice for network administrators.

Network admins normally use the SSH protocol technology as a remote control way of managing servers that are dedicated to their business.

How Can SSH Be Set Up?

There are two main components when it comes to running SSH. One is the OpenSSH-server and the other is the OpenSSH-client. Clients of SSH servers communicate with the servers with the help of a secured connection.

While the OpenSSH-client platform is already installed in to Linux, the OpenSSH-server will have to be installed if one wants to receive requests from the OpenSSH-client.

If you are looking for a way to install both of them, you can simply run the command given below to get started:

sudo apt-get install openssh-client openssh-server

Basic SSH Commands

In a terminal client, an operator needs to run the SSH commands manually by using the following command string:

ssh -l [username] [hostname-or-ip]

For instance, if you want to connect to, with the user name “frodo”, you type:

ssh -l frodo

Once you’re connected with the server, you will be automatically prompted to give a password. Type the password you’ve designated and hit ENTER.

SSH and Security

Security is one issue that plagues many an operator. When you first log into the VPS or server, always do so as an administrator or root.

You can log in with your standard login account and use either sudo or su to execute a root command. Alternatively, you can disable root logins for increased security.

While Port 22 is the default SSH port, any available port can be used, which could very well add some anonymity to the SSH server, limiting the security.

While it is always better to access the server while on the go, make sure the computer you are using does not compromise the server’s security.


As mentioned earlier, SSH is an encryption method that makes it harder for hackers to sniff out passwords and other private information they want to protect online.

If the users key matches the one on the SSH server, access is granted automatically, while if the key is incorrect or missing, the SSH server asks for a username and password.

This makes SSH more secure as compared to its predecessor, Telnet.

Also, proper authentication is needed for users on the SSH protocol whenever they want to take part in any communication. This was not the case for Telnet users.

Advertiser Disclosure is a free online resource that offers valuable content and comparison services to users. To keep this resource 100% free, we receive compensation from many of the offers listed on the site. Along with key review factors, this compensation may impact how and where products appear across the site (including, for example, the order in which they appear). does not include the entire universe of available offers. Editorial opinions expressed on the site are strictly our own and are not provided, endorsed, or approved by advertisers.

Our Editorial Review Policy

Our site is committed to publishing independent, accurate content guided by strict editorial guidelines. Before articles and reviews are published on our site, they undergo a thorough review process performed by a team of independent editors and subject-matter experts to ensure the content’s accuracy, timeliness, and impartiality. Our editorial team is separate and independent of our site’s advertisers, and the opinions they express on our site are their own. To read more about our team members and their editorial backgrounds, please visit our site’s About page.