前言

现如今像我们在工作中多多少少会接触各式各样的ssh客户端工具如:

  1. Xshell
  2. Termius
  3. Putty
  4. Finalshell
  5. SecureCRT
    等等还有现如今我在用的WindTerm(超推荐),这个工具不用安装可以直接放在U盘中随身携带。
    现在还有一款就是可以在网页中使用的ssh与sftp工具。

介绍

界面演示:

相关地址

Githubhttps://github.com/Jrohy/webssh
DockerHUBhttps://hub.docker.com/r/jrohy/webssh

一、Docker环境部署

1.1非大陆服务器Docker安装
wget -qO- get.docker.com | bash
docker -v  #查看docker版本
systemctl enable docker  # 设置开机自动启动
1.2非大陆服务器Docker-compose安装
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version  #查看docker-compose版本
1.3国内服务器安装docker
curl -sSL https://get.daocloud.io/docker | sh
docker -v  #查看docker版本
systemctl enable docker  # 设置开机自动启动
1.4国内服务器安装docker-compose
curl -L https://get.daocloud.io/docker/compose/releases/download/v2.1.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

chmod +x /usr/local/bin/docker-compose

docker-compose --version  #查看docker-compose版本

二、部署运行

2.1创建安装目录
sudo -i

mkdir -p /root/data/docker_data/webssh

cd /root/data/docker_data/webssh
2.2直接创建
vim docker-compose.yml

输入==:set paste== 然后回车,按 i 鼠标右键粘贴

version: '3.3'
services:
    webssh:
        container_name: kawebssh    #容器名,可以自定义
        ports:
            - '5032:5032'   # 冒号左边端口可随意进行更改
        environment:
            - PUID=0    # 稍后在终端输入id可以查看当前用户的id
            - PGID=0    # 同上
            - TZ=Asia/Shanghai  #时区,可以自定义
        restart: always
        image: jrohy/webssh
2.3直接运行
docker-compose up -d
2.4登录webssh页面
http://ip:5032 #默认是ip+5032端口

输入服务器信息即可登录

三、绑定域名

我这边用的是Nginx Proxy Manager

配置页面如下