Docker 篇十二:随时随地远程访问设备!Dokcer部署专为Web设计的SSH和Telnet服务:webssSshwi

2024-02-04 17:46:11 13点赞 148收藏 9评论

前言

SSH工具,玩NAS和各类服务器的朋友都十分熟悉,这东西很重要。简单介绍一下~

SSH(Secure Shell)是一种网络协议,用于加密方式远程登录和管理服务器。 SSH提供了一种安全的方法,通过不安全的网络环境对服务器进行访问和操作。 它最常用于远程命令行登录和执行命令,但也可以用于传输文件(通过SCP或SFTP),以及管理网络设备和应用程序。SSH的广泛应用和其提供的安全保障使其成为网络管理和操作中不可或缺的工具。

目前win10/11平台的整体使用频率应该非常高,而且它们的终端自带SSH大概有一年了吧(powershell!)?如今都是朝着轻量化的方向发展,越来越方便。

随时随地远程访问设备!Dokcer部署专为Web设计的SSH和Telnet服务:webssSshwifty

但是win7怎么办?老设备限制安装SSH工具呢?电脑不在身边,手机移动端又该咋整?所以我个人认为,部署一个web SSH工具用来访问我们的Linux服务器还是很有必要的!另外,如果有海外VPS的小伙伴,碰上辣鸡线路,本地SSH工具可能会出现延迟大、断线的情况,在国内好点线路的服务器上搭建一个web SSH,跳转访问也能够很好的解决烦恼~

随时随地外网访问需要咱们有公网IP或公网ipv6,本文会推荐两个web SSH服务,并且强烈建议大家通过https进行访问(搞证书、做反代等)

部署

数据是保存在本地,不需要担心泄露,不同设备ssh默认端口号可能不同,可后台输入以下命令查看

sudo netstat -tnlp | grep ssh随时随地远程访问设备!Dokcer部署专为Web设计的SSH和Telnet服务:webssSshwifty

一、webssh

这个工具看已经有不少人在用,反响不错,先贴上代码

version: '3' services: webssh: image: jrohy/webssh container_name: webssh ports: - '8071:5032' # 冒号左侧端口可更改 environment: - TZ=Asia/Shanghai - savePass=true logging: driver: json-file options: max-file: '1' max-size: '100m' restart: always

威联通部署

无需预先创建映射目录,打开Container Stationg,按下图所示顺序进行操作创建容器

随时随地远程访问设备!Dokcer部署专为Web设计的SSH和Telnet服务:webssSshwifty

等待一会部署成功后,web端输入 NAS_IP:端口,例如192.168.1.26:8071即可使用。若想外网访问,则需将端口映射出去

随时随地远程访问设备!Dokcer部署专为Web设计的SSH和Telnet服务:webssSshwifty

云服务器部署

依次输入以下命令

mkdir -p /root/data/docker_data/webssh #创建Docker数据文件,这个路径看咱们个人习惯,可以更改 cd /root/data/docker_data/webssh # 移动到刚创建好的目录下 nano docker-compose.yml # 创建docker-compose.yml文件

粘贴进修改后的代码,注意格式对齐

随时随地远程访问设备!Dokcer部署专为Web设计的SSH和Telnet服务:webssSshwifty

确认无误后,按下“ctrl+x”,然后输入“y”,最后按下回车键,接下来输入

docker-compose up -d # 创建容器并运行容器

等待下载安装,如下图所示

随时随地远程访问设备!Dokcer部署专为Web设计的SSH和Telnet服务:webssSshwifty

顶部依次输入 IP、SSH服务端口号、用户名、密码,点击【连接】即可,如下图所示

随时随地远程访问设备!Dokcer部署专为Web设计的SSH和Telnet服务:webssSshwifty

云服务器先要去后台设置端口放行,不然是打不开的

随时随地远程访问设备!Dokcer部署专为Web设计的SSH和Telnet服务:webssSshwifty

左上角还可点击【文件管理】可直接查看当前主机的文件目录,非常直观

随时随地远程访问设备!Dokcer部署专为Web设计的SSH和Telnet服务:webssSshwifty

移动端效果也差不多

随时随地远程访问设备!Dokcer部署专为Web设计的SSH和Telnet服务:webssSshwifty

为了安全起见,建议进行反向代理~NAS端口映射后也是随时随地远程访问设备!Dokcer部署专为Web设计的SSH和Telnet服务:webssSshwifty

二、Sshwifty

Sshwifty我个人比较建议云服务器/自建服务器,尤其是海外服务器用户搭建,想正常使用该服务,基本离不开反向代理

为什么我收到错误“TypeError:无法读取未定义的属性‘importKey’”?

这通常是因为您的网络浏览器不支持 WebCrypt API(例如 window.crypto.subtle或 下的任何内容window.crypto),或者该支持已被禁用。

如果您使用的是 Google Chrome,请使用 HTTPS 连接 Sshwifty。当连接不安全时,Chrome 将禁用 WebCrypt 和许多其他 API。

先把代码贴上

version: '3.3' services: sshwifty: container_name: sshwifty image: 'niruix/sshwifty:latest' ports: - '8178:8182' # 冒号左侧可改其它未占用端口 restart: always

威联通部署

同样非常简单,无需预先创建映射文件目录,打开Container Station,按下图顺序操作

随时随地远程访问设备!Dokcer部署专为Web设计的SSH和Telnet服务:webssSshwifty

等待一会安装成功后,web端输入 NAS_IP:端口号,我们这里为10.12.21.126:8178,点击“+”即可创建服务链接

随时随地远程访问设备!Dokcer部署专为Web设计的SSH和Telnet服务:webssSshwifty

云服务器部署

依次输入以下命令

mkdir -p /root/data/docker_data/sshwifty #创建Docker数据文件,这个路径看咱们个人习惯,可以更改 cd /root/data/docker_data/sshwifty # 移动到刚创建好的目录下 nano docker-compose.yml # 创建docker-compose.yml文件

将开头代码复制粘贴进文件中

随时随地远程访问设备!Dokcer部署专为Web设计的SSH和Telnet服务:webssSshwifty

确认无误后,按下“ctrl+x”,然后输入“y”,最后按下回车键。接下来输入

docker-compose up -d # 创建容器并运行容器

等待下载安装,如下图所示便是成功了

随时随地远程访问设备!Dokcer部署专为Web设计的SSH和Telnet服务:webssSshwifty

web输入 IP+端口

随时随地远程访问设备!Dokcer部署专为Web设计的SSH和Telnet服务:webssSshwifty

对应开头,若出现如下图类似问题的参考解决办法,点我

随时随地远程访问设备!Dokcer部署专为Web设计的SSH和Telnet服务:webssSshwifty

https访问,域名+端口号,即可正常使用

随时随地远程访问设备!Dokcer部署专为Web设计的SSH和Telnet服务:webssSshwifty随时随地远程访问设备!Dokcer部署专为Web设计的SSH和Telnet服务:webssSshwifty随时随地远程访问设备!Dokcer部署专为Web设计的SSH和Telnet服务:webssSshwifty

国内的VPS有点抽象,换了个国外的~输入 域名/ip:端口,后续输入密码完全没毛病随时随地远程访问设备!Dokcer部署专为Web设计的SSH和Telnet服务:webssSshwifty

随时随地远程访问设备!Dokcer部署专为Web设计的SSH和Telnet服务:webssSshwifty

总结

个人还是比较推荐第一个webssh,更加简单易用。

需要注意的是,目前ssh攻击已十分成熟,暴露在公网的设备会被无差别扫描,且接近99%的ssh攻击是针对 admin 和 root 用户名;我们可以通过修改ssh的默认端口,或添加可登陆白名单ip、停用root/admin账户、不需要时关闭ssh服务等方法保护设备,威联通初始化一上来就建议停用admin也不是没道理的随时随地远程访问设备!Dokcer部署专为Web设计的SSH和Telnet服务:webssSshwifty

本次分享到这儿就结束了,欢迎大伙评论区留言交流讨论分享;后续我也会定期分享好用、好玩的Docker项目及NAS使用经验,喜欢的朋友记得点赞、收藏、关注玩转Docker:快速搭建清爽、好用的网站流量监控工具:Umami咱们下期再见!

展开 收起

DELL 戴尔 Precision 3470 14英寸图形移动工作站笔记本i5-1250P/16G/1T固态/集显/定制

DELL 戴尔 Precision 3470 14英寸图形移动工作站笔记本i5-1250P/16G/1T固态/集显/定制

7999元起

倍控 E5-2650V4 TrueNAS存储服务器

倍控 E5-2650V4 TrueNAS存储服务器

1799元起

倍控 G30S-N100四网2.5G DDR5 准系统

倍控 G30S-N100四网2.5G DDR5 准系统

678元起

etsme小型私有云Me盒 分布式云计算加密存储私密云盘网盘家庭相册

etsme小型私有云Me盒 分布式云计算加密存储私密云盘网盘家庭相册

3899元起

惠普(HP)HPE GEN8/9/10服务器硬盘通用大小盘系列 2.5/3.5英寸 1.2T 10K SAS

惠普(HP)HPE GEN8/9/10服务器硬盘通用大小盘系列 2.5/3.5英寸 1.2T 10K SAS

1599元起

超聚变 配件 适用于2288服务器 影.驰RTX3060显卡

超聚变 配件 适用于2288服务器 影.驰RTX3060显卡

暂无报价

畅网微控 迷你主机(R7-7840HS、准系统)

畅网微控 迷你主机(R7-7840HS、准系统)

2798元起

DELL 戴尔 PowerEdge R350 1U机架式服务器数据库金蝶用友电脑整机 至强E-2356G 六核心 16G/2*4TB企业级

DELL 戴尔 PowerEdge R350 1U机架式服务器数据库金蝶用友电脑整机 至强E-2356G 六核心 16G/2*4TB企业级

13799元起

HP 惠普 ZBook Firefly14G9 14英寸移动图形工作站设计本 i7-1255U/16G DDR5/512G SSD/4G独显T550/Win11H

HP 惠普 ZBook Firefly14G9 14英寸移动图形工作站设计本 i7-1255U/16G DDR5/512G SSD/4G独显T550/Win11H

7999元起

DELL 戴尔 企业级服务器机房设备 H345 阵列卡

DELL 戴尔 企业级服务器机房设备 H345 阵列卡

暂无报价

DELL 戴尔 PowerEdge R740/R750XS 2U机架式服务器虚拟化主机GPU显卡 R740 1*铜牌3204 6核心6线程 16G内存/1TB 企业级/三年联保

DELL 戴尔 PowerEdge R740/R750XS 2U机架式服务器虚拟化主机GPU显卡 R740 1*铜牌3204 6核心6线程 16G内存/1TB 企业级/三年联保

15649元起

Lenovo 联想 服务器主机SR570 台式机1U电脑工作站机架式ERP财务软件存储商用 1颗至强铜牌3204 6核1.9GHz 16G内存/2块2T SATA硬盘

Lenovo 联想 服务器主机SR570 台式机1U电脑工作站机架式ERP财务软件存储商用 1颗至强铜牌3204 6核1.9GHz 16G内存/2块2T SATA硬盘

暂无报价

HPE MicroSvr G10+ v2微型塔式服务器主机工作站机箱存储设备cpu 奔腾G6405 16G内存 NHP

HPE MicroSvr G10+ v2微型塔式服务器主机工作站机箱存储设备cpu 奔腾G6405 16G内存 NHP

8499元起

Lenovo 联想 SR588服务器主机2U机架式国产机型AI算力GPU深度学习1颗银牌4210R 16GB内存 2*2TB硬盘

Lenovo 联想 SR588服务器主机2U机架式国产机型AI算力GPU深度学习1颗银牌4210R 16GB内存 2*2TB硬盘

13588元起

HP 惠普 E)磁带机磁带库存储磁带含条码标签 HPE1盘装 LTO6 6.25TB C7976A

HP 惠普 E)磁带机磁带库存储磁带含条码标签 HPE1盘装 LTO6 6.25TB C7976A

350元起

银驰(INCEER)微型工控机主机全封闭迷你工控机嵌入式商务办公便携式台式机小型电脑miniPC N2840(双网)

银驰(INCEER)微型工控机主机全封闭迷你工控机嵌入式商务办公便携式台式机小型电脑miniPC N2840(双网)

658元起
9评论

  • 精彩
  • 最新
  • 好像都不支持密钥加密码

    校验提示文案

    提交
    是的,不支持密钥

    校验提示文案

    提交
    那不如直接密钥加强密码,关掉密码登录和root登录 这样更安全一些

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 为什么win7不能访问ssh?手机也能啊。装个客户端,很方便的。安卓装了

    校验提示文案

    提交
    都能 得装软件,我如果用公司行政电脑软件都没办法装

    校验提示文案

    提交
    收起所有回复
  • 不支持堡垒机访问

    校验提示文案

    提交
  • 这样不如组网了 不安全

    校验提示文案

    提交
  • 如果是威联通,有公网的话wireguard是最方便的。直接异地组网。比各种防火墙。反代安全

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
相关好价
最新文章 热门文章
148
扫一下,分享更方便,购买更轻松