I build IoT applications on a daily basis at RAZRLAB, and every once in a while, I do need the internal tools to perform some functions on servers, be it executing commands or forwarding ports. For this, I found a neat little tool node-ssh which helps establish ssh tunnels to servers with key authentication.
I build IoT applications on a daily basis at RAZRLAB, and every once in a while, I do need the internal tools to perform some functions on servers, be it executing commands or forwarding ports. For this, I found a neat little tool
node-ssh which helps establish ssh tunnels to servers with key authentication.
Let’s create a new folder and set up a fresh
npm init --y
We are going to use the following dependencies:
We will create our SSH tunnel using private key authentication for that we will create an SSH key pair with a passphrase.
I would recommend using your cloud providers SSH key access management to securely manage access to your servers. Click here to know how to manage SSH key access through Digital Ocean.
Now, let’s specify paths and information in the
## .env SSH_host= SSH_user= SSH_privatekey= SSH_passphrase=
Environment variable definitions:
SSH_host: Host IP Address or DNS name of the server
SSH_user: Host username for logging in
SSH_privatekey: path to the private key
SSH_passphrase: passphrase for the key for an added layer of security
We will access the server and install a Redis server. We will use an Ubuntu machine and leverage the
apt package manager to install the Redis server.
sudo apt-get install redis-server
This will download and install Redis and its dependencies. It will also export a CLI application called
redis-cli to interact with the Redis server.
Looking to build dynamic, extensively featured, and full-fledged web applications? **[Hire NodeJs Developer](https://hourlydeveloper.io/hire-dedicated-node-js-developer/ "Hire NodeJs Developer")** to create a real-time, faster, and scalable...
Looking to **hire NodeJS Developer**[https://www.dataeximit.com/node-js-development/](https://www.dataeximit.com/node-js-development/ "https://www.dataeximit.com/node-js-development/") to build a perfect back-end to your website or...
With the rapid development in technology, the old ways to do business have changed completely. A lot more advanced and developed ways are ...
You name the business and I will tell you how web development can help you promote your business. If it is a startup or you seeking some...
Build your eCommerce project by hiring our expert eCommerce Website developers. Our Dedicated Web Designers develop powerful & robust website in a short span of time.