setup and configure ssh jump server
How to install, setup & configure SSH Jump server ( SSH jump host / SSH Jump Box") ?
We can guide you or install & configure Ezeelogin SSH Jump server software for you and give you a demo on how to use it at no extra charge. Contact our 24/7 Support Desk to schedule your free or guided installation. Also, schedule a free introductory session to get to know on how to use Ezeelogin Jump server solution effectively and ask your questions with our engineers.
If you are unsure on what your jump server IP is, simply logon to your ssh jump server and run the command
2. Install SSH jump server dependency packages
Refer the system requirement below
Firewall on the jump server should allow outbound connection to license.ezeelogin.com on port 443 to fetch the license and download the software from downloads.ezeelogin.com
telnet license2.ezeelogin.com 443
Connected to license2.ezeelogin.com.
Escape character is ’^]’.
telnet license.ezeelogin.com 443
Connected to license.ezeelogin.com.
Escape character is ’^]’.
telnet downloads.ezeelogin.com 80
Connected to downloads.ezeelogin.com.
Escape character is ’^]’ .
Ensure SELINUX is disabled on the jump server. The command #sestatus would show if it’s active or not. If it not installed, then its fine. Refer Disable Selinux to disable it
sestatus
SELinux status: disabled
Ensure time on jump server is accurate. Use the command #ntpdate pool.ntp.org to sync time.
ntpdate pool.ntp.org
26 Sep 16:32:03 ntpdate[15219]: adjust time server 133.243.238.244 offset -0.124881 sec
Ensure that Root SSH login on the jump server is enabled and SSH key based authentication is enabled in SSHD. The below example enables root access only from the ip 127.0.0.1 and it allows only key based authorization which makes it secure. Add the following parameters to the END of /etc/ssh/sshd_config file.
Edit the file using nano or vi command
nano /etc/ssh/sshd_config
Add the following parameters to the in "/etc/ssh/sshd_config" file.
#SSHD Global Settings
AllowTcpForwarding no
PubkeyAuthentication yes
PasswordAuthentication yes
#SSHD localhost settings.
Match Address 127.0.0.1
PermitRootLogin yes
PubkeyAuthentication yes
PasswordAuthentication yes
Check SSHD configuration and restart the sshd daemon
root@jump#~ sshd -T
root@jump#~ service sshd restart
How to install SSH Jump server in Centos 6.x ?
Make sure that web server and SQL server startup on boot
Set the root password with following command
How to install SSH Jump server in Centos 7.x ?
Enter the following command on your terminal to install ezeelogin dependency package on centos 7
Make sure that web server and SQL server startup on boot
Set the root password with following command
How to install SSH Jump server in Centos 8.x ?
Supported from Ezeelogin 7.22.0 version
Enter the following command on your terminal to install ezeelogin dependency package on centos 8
Make sure that web server and SQL server startup on boot
Set the root password with following command
How to install SSH Jump server in Ubuntu 14.x ?
Enter the following command on your terminal to install ezeelogin dependency package on Ubuntu 14
Enable php-mcrypt extension by following command
How to install SSH Jump server in Ubuntu 16.x ?
Enter the following command on your terminal to install ezeelogin dependency package on Ubuntu 16
How to install SSH Jump server in Ubuntu 18 ?
Enter the following command on your terminal to install ezeelogin dependency package on Ubuntu 18
If you want to install php-mcrypt ( For older ezeelogin versions [ Below 7.20.0 version ]
root@jumpserver:~# apt install php-dev libmcrypt-dev php-pear ; apt-get -y install gcc make autoconf libc-dev pkg-config
root@jumpserver:~# apt-get -y install php7.2-dev ; apt-get -y install libmcrypt-dev
root@jumpserver:~# sudo pecl install mcrypt-1.0.3
root@jumpserver:~# echo "extension=mcrypt.so" >> /etc/php/7.2/cli/php.ini
Set the root password with following command
root@jumpserver:~# mysql_secure_installation
How to install SSH Jump server in Ubuntu 20 ?
Supported from Ezeelogin 7.22.0 version
Enter the following command on your terminal to install ezeelogin dependency package on Ubuntu 20
Add the following to /etc/mysql/mysql.conf.d/mysqld.cnf configuration file under [mysqld] for mysql 8.0 version
default_authentication_plugin=mysql_native_password
Set the root password with following command
How to install SSH Jump server in Debian 9?
Enter the following command on your terminal to install the Ezeelogin dependency package on Debian 9
root@gateway:~# apt update; apt install php mariadb-client mariadb-server apache2 php-mcrypt libapache2-mod-php7.0 php7.0-mysql php-curl php7.0-xml php7-ldap nodejs git
Set the root password with following command
root@jumpserver:~# mysql_secure_installation
How to install SSH Jump server in Debian 10?
Enter the following command on your terminal to install the Ezeelogin dependency package on Debian 10
root@gateway:~# apt update; apt install php mariadb-client mariadb-server apache2 libapache2-mod-php php-mysql php-curl php-ldap nodejs git
Set the root password with the following command
root@jumpserver:~# mysql_secure_installation
How to install SSH Jump server in SUSE LINUX 15?
Supported from Ezeelogin 7.24.1 version
Enter the following command on your terminal to install Ezeelogin dependency package on SUSE Linux 15
Make sure that web server and SQL server startup on boot
Set the root password with following command
3. Download & install Ioncube Loader
Ezeelogin SSH jump server software is encrypted with ioncube loader.You need to download & install ioncube loader to decrypt before jump server installation.Refer the following article to download & install ioncube loader.
4. Download & Install Ezeelogin ssh jump server software.
You may download the ezeelogin jump server package corresponding to your PHP version installed on your server
Execute the following command as the root user on your server.
You can install ezeelogin jump server by simply executing installation script
Follow the prompts and the installation would complete without issues.
you need to accept the licence agreement by typing " I AGREE "
you may be prompted to enter the missing settings. The default value will be given in bold. Simply pressing enter key will choose the default value.
You need to specify the Document root here ,if it is different from default else you press enter to choose default.
If you need to access the ezeelogin jump server webpanel as www.yourdomain.com choose " / " & change your document root to {your existing document root}/ezlogin. For example ,If your document root is /var/ww/html change to /var/ww/html/ ezlogin , else press enter to choose default
Enter the hostname/ip address of the remote database server or use localhost, if you are going to run the database server on the current server.
mysql>GRANT ALL PRIVILEGES ON *.* TO ’root’@’%’ IDENTIFIED BY ’PASSWORD’ WITH GRANT OPTION;
Do NOT enable this if you are not sure. You can always manually enable after installation as well. This is useful only if you will be setting up master/slave node for redundancy.
Refer the below articles to configure MySQL SSL configuration
Refer the following article to configure secure web panel (https)
Creating and setting up database... done
Adding ezsh to shells... done
Creating group and users... done
Creating directories... done
Copying files... done
Setting access... done
Setting file modes... done
Setting file owners... done
Setting file groups... done
Setting up config... done
Setting up cron... done
Downloading GeoLiteCity database from www.maxmind.com... done
########################################################
Ezeelogin installed. (Log: /var/log/ezlogin_install.log )
########################################################
###################################################################
Web panel installed at:
’ /var/www/html/ezlogin/ ’
( http://yourdomain.com/ezlogin/ ).
###################################################################
Note: Please check the log file to see if any error occurred.
TODO NOTES:
Enable web server, MySQL server and cron to startup at boot time.
For free assistance, please contact support@ezeelogin.com
Thank you for choosing Ezeelogin.
www.ezeelogin.com
To install in one step with the default settings and without being prompted. Be ready with MySQL root password if not in /root/.my.cnf
[root@gateway~]# sh ezlogin_7.21.0._x_x.bin -- -skipgeolite -auto -force -ACCEPT_SETTINGS -I_ACCEPT_EULA
If SSH Daemon on ssh jump host is running on a non standard port other than 22, do update Gateway SSH Port in the Webgui.

ssh ezadmin@192.168.56.106

We can guide you,install it for you and give you a demo on how to use it at no extra charge. Contact our 24/7 Support Desk to schedule your free or guided installation. Also, schedule a free introductory session to get to know on how to use Ezeelogin Jump server solution effectively and ask your questions with our engineers.