[5 Min Docker] Free Sshwifty Web SSH & Telnet Client Deploy to Koyeb - NETSEC

Latest

Learning, Sharing, Creating

Cybersecurity Memo

Sunday, May 14, 2023

[5 Min Docker] Free Sshwifty Web SSH & Telnet Client Deploy to Koyeb

Sshwifty is a SSH and Telnet connector made for the Web. It can be deployed on your computer or server to provide SSH and Telnet access interface for any compatible (standard) web browser.

Author's Github page has shown how you can easily deploy this docker into your environment using Docker Run. In this post, I am gonna show you how to deploy it to free Koyeb platform without your own VPS. 


Introduction


Web Interface
Using Docker Run command to deploy into your own VPS;

If Docker is installed on your machine, you may use our prebuilt Docker Image by executing following command:

$ docker run --detach \
  --restart always \
  --publish 8182:8182 \
  --name sshwifty \
  niruix/sshwifty:latest

Deploy to Koyeb platform

Koyeb is a developer-friendly serverless platform to deploy apps globally. No-ops, servers, and infrastructure management. For side-projects, it is $0/month. Free account ,Koyeb is giving you $5.5/month free credit to use, which is enough for two Nano type apps, or one Micro type app. 

Price list:

 

NANO

MICRO

SMALL

MEDIUM

LARGE

XLARGE

CPU

1

1

1

2

4

8

RAM

256MB

512MB

1GB

2GB

4GB

8GB

DISK

2.5GB SSD

5GB SSD

10GB SSD

20GB SSD

40GB SSD

80GB SSD

PRICE

$2.7/mo

$5.4/mo

$10.7/mo

$21.4/mo

$42.9/mo

$85.7/mo


If you have Github account, you can log in with your Github account for free. But you do need provide a valid credit card to enable your free account to use. 

After you created and enabled your free account, you should be able to log in and start your Koyeb journey. 

1. Create an app



2.  Choose Docker

Enter docker image: niruix/sshwifty
Tag: latest

Click next button to continue.

3. Choose nano type instance since Sshwifty is a very light application



4. Change default port 8000 to 8182 , also, change your app name to something you can remember easily



5. Click Deploy button then wait about 5 minutes to let system fully loaded



How to connect

 
Open Website:


Fill in your remote destination server's IP address, SSH port, credential for login, etc




Enter Password:

image-20230502151232423

Connected successfully!

image-20230502151300152

Check your connection status:

image-20230502151319150

Check your saved session information, which are saved on your local browser's cache and your sensitive data is secure:

image-20230502151423770

Change font and size:

image-20230502151449135

image-20230502151635926

image-20230502151731968


Add Custom Domain

 To add your own custom domain to your Koyeb app is very straightforward to do:

Once you clicked 'Add Domain' button, you will get a cname domain configuration to be added in your ddomain admin center.



Video

 





2 comments:

  1. There are more webssh project.
    https://github.com/huashengdun/webssh
    https://hub.docker.com/r/jrohy/webssh
    https://hub.docker.com/r/billchurch/webssh2
    https://hub.docker.com/r/shellngn/pro

    There are tutorials about deploy these project on Docker
    https://zelikk.blogspot.com/search/label/webssh

    ReplyDelete