Sshwifty

Access SSH and Telnet services directly from your web browser. Deploy easily with Docker and configure connections with presets, hooks, and environment variables.

Sshwifty provides a straightforward way to access SSH and Telnet services directly from your web browser. It's a self-hosted client that eliminates the need for dedicated desktop applications, offering terminal access from any device with a browser. This tool is designed for flexibility, allowing for deployment as a standalone executable, a Docker container, or compiled directly from source.

Configuration is a key strength, managed through either a detailed JSON file or environment variables. This allows for extensive customization to fit specific operational needs. You can set up multiple server instances, route connections through a Socks5 proxy, and even execute custom server-side scripts using hooks before a connection is established.

Key capabilities include:

  • Remote Presets: Define and display a list of known remotes for users, simplifying the connection process.
  • Security Control: Enforce connections only to preset remotes and secure the web interface with a shared key.
  • TLS Support: Encrypt traffic between the browser and the server by providing TLS certificate files.
  • Docker-Friendly: Easily deploy and manage using pre-built Docker images, including options to pass TLS certificates via environment variables.

Directory Structure

sshwifty
sshwifty-app
.env
docker-compose.yml

docker-compose.yml

services:
  sshwifty:
    image: nirui/sshwifty:latest
    container_name: sshwifty
    restart: always
    ports:
      - "8182:8182"

.env

# No sensitive environment variables are required for the default configuration.
# If you configure TLS or other advanced settings, place secrets here.
Categories:

Share:

Ad
Favicon

 

  
 

Similar to Sshwifty

Favicon

 

  
  
Favicon

 

  
  
Favicon