前言
现如今像我们在工作中多多少少会接触各式各样的ssh客户端工具如:
- Xshell
- Termius
- Putty
- Finalshell
- SecureCRT
等等还有现如今我在用的WindTerm(超推荐),这个工具不用安装可以直接放在U盘中随身携带。
现在还有一款就是可以在网页中使用的ssh与sftp工具。
介绍
界面演示:
相关地址
Github:https://github.com/Jrohy/webssh
DockerHUB:https://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
配置页面如下