Categories
Ξ TREND

How to easily configure SSH on Linux with EasySSH


EasySSH is a Linux application that allows users to set up predefined SSH connections. Once you configure SSH with the app, you can quickly access remote machines and work within an integrated terminal, eliminating the need to remember things like IP addresses, usernames, etc.

EasySSH Installation

EasySSH was built for Elementary OS, however, since the program is open source, the source code is on the Internet and easy to compile. As a result, the program has found its way into many types of Linux distributions, from Ubuntu to Arch Linux and even OpenSUSE. In this section of the tutorial, we’ll take a look at how you can quickly grab the latest version of EasySSH and install it for use.

Ubuntu/Debian

EasySSH was created with elementary operating system users in mind. One thing about Elementary OS is that it uses Ubuntu under the hood. However, while Elementary OS looks a lot like Ubuntu, the developer doesn’t provide an easy-to-install downloadable DEB package or even a Snap on the Snap store. So if you are using regular Ubuntu and want to use EasySSH as your main SSH client on this operating system, you will have to build the program from scratch on Ubuntu.

Creating Easy SSH on Ubuntu is pretty straightforward. Start by opening a terminal window (with Ctrl + Alt + T or Ctrl + Shift + T) and installing the necessary dependencies for the program to compile correctly.

Note: Are you using Debian Linux? Follow these build instructions and EasySSH should build just fine. Alternatively, use the Flatpak version.

sudo apt install libgee-0.8-dev libgtk-3-dev libgranite-dev libvte-2.91-dev libjson-glib-dev libunity-dev meson valac gpg

elemental OS

The elementary operating system is based on Ubuntu, so we usually don’t include it in the instructions on how to install applications. Still, in the case of EasySSH, it’s important to mention since the developer released the program in the Elementary OS app center.

If you are using the latest version of Elementary OS Juno and need a good SSH client, we recommend downloading it via the app center. For more information, .

ArchLinux

Are you using Arch Linux and want to install EasySSH? If so, you will need to create the program from the AUR. The first step in building the EasySSH AUR package is to install the Git and Base-devel packages with Pacman in the terminal.

sudo pacman -S git base-devel

With the Git and Base-devel packages configured, it’s time to download the Trizen AUR helper. It will help you install EasySSH, along with all the dependencies, instead of having to handle it by hand.

Note: Having trouble building EasySSH via AUR using Trizen? Try the Flatpak version instead.

git clone https://github.com/trizen/trizen cd trizen makepkg -sri

With Trizen out of the box, installing EasySSH from the AUR is a breeze.

trizen -S easyssh

either

trizen -S easyssh -git

fedora

If you’re a Fedora Linux user looking to install the latest version of EasySSH, you won’t be able to compile the source code without problems (mainly because the developers don’t specifically list the Fedora packages you’ll need). Fortunately, compiling the code is not that important, since there is an EasySSH RPM available.

To install it, run a terminal window with Ctrl + Alt + T or Ctrl + Shift + T. Then use the DNF package manager to upload the file to your system.

Note: In our tests, we have EasySSH installed and running on Fedora 29. If this doesn’t work for you, consider the Flatpak method instead.

sudo dnf install https://download.opensuse.org/repositories/home:/Dead_Mozay/openSUSE_Leap_15.0/x86_64/easyssh-1.5.3+git.20190128.b75a2f68-lp150.1.2.x86_64.rpm

OpenSUSE

OpenSUSE Linux is one of the easiest non-Ubuntu/Debian Linux distributions to install with EasySSH. The main reason for this is that the app is activated in the OBS.

Officially, the app can be installed on Leap 15 and Tumbleweed. To make it work on the OpenSUSE build service. Then, locate your version of SUSE and click the “1 Click Install” button to get EasySSH working.

flat pack

EasySSH is on Flathub and very easy to install. However, before you can install the app this way, you must install the Flatpak runtime and enable it on your Linux distribution.

Not sure how to enable the Flatpak runtime on your Linux distribution? Check out our tutorial on Flatpaks! In it, we’ll go over how to enable the Flatpak runtime on most modern Linux distributions.

When you have Flatpak up and running on your Linux OS, start a terminal with Ctrl + Alt + T or Ctrl + Shift + T and run the following commands to get EasySSH.

flatpak remote-add –if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo flatpak install flathub com.github.muriloventuroso.easyssh

Configure the SSH connection

Now that the EasySSH app is configured and installed, it’s time to add an SSH connection. To add a connection, find the “+” icon in the top left section of the app and click on it.

In the new login window, there are several text fields. First, find “Name” and name your new connection. Then scroll down to “Host” and fill in the hostname (eg intel-desktop etc.). If you don’t know the hostname, add the local IP address in the box.

After filling in the IP address, find the “Username” box and enter the remote user you will use to connect via SSH. Then, add the user’s password in the “Password” box. Alternatively, select “Change password to identity file” if you prefer to access with keys.

Once you have filled in all the important fields, click the “Save” button to close the new login window.

Connect via SSH

To connect via SSH with the EasySSH app, find the “Hosts” column on the left side of the app and double-click the connection you want to start.

After you find the connection you would like to upload with EasySSH, select the “connect” button in the main application window.

Shortly after clicking “connect” a terminal window will appear and send a connection to the system you are trying to access. If everything is successful, you will immediately have access to the terminal.