当前位置:首页 > 云服务器 > 正文内容

一款开源强大的在线ssh终端

车厘子1年前 (2023-03-08)云服务器2146

  最近因为有上百台云服务器需要统一集中式管理,遇到一个很头大的问题,如果用传统的ssh客户端去管理,目前还是没有比较完善的客户端可以管理这种大量的服务器。因此我最终还是决定自己开发一个服务器集群管理系统,并且集成webSSH就可以实现网页直接进人服务器终端进行操作。

 这篇文章特地分享一下一款在线的webssh终端,webssh是使用python开发的,支持以下特征:

  • 支持 SSH 密码身份验证,包括空密码。

  • 支持 SSH 公钥身份验证,包括 DSA RSA ECDSA Ed25519 密钥。

  • 支持加密密钥。

  • 支持双因素身份验证(基于时间的一次性密码)。

  • 支持全屏终端。

  • 终端窗口可调整大小。

  • 自动检测 ssh 服务器的默认编码。

  • 支持大部分浏览器,包括Chrome,Firefox,Safari,Edge,Opera。

运行截图

 演示地址:https://ssh.69555.co:4433/

image.png

image.png

安装步骤

首先请确保服务器已经安装python,并且版本3.4+以上。

首先安装wheel模块命令:

pip3 install wheel

继续安装setuptools模块:

pip3 install -U pip setuptools

最后安装webssh:

pip3 install webssh

启动webssh

安装完成后,直接运行wssh即可,因为webssh外网访问需要开启https协议,这种方式运行只能内网IP连接使用。

wssh

内网IP+8888端口号即可访问,如:http://127.0.0.1:8888

外网访问需要自行解析一个域名,并且申请好一个SSL证书下载保存到服务器的任意目录,并运行以下命令:

/wssh --certfile=/你的crt路径/domain.crt --keyfile=/你的key路径/privkey.key

启动后,使用域名+4433端口访问,如:https://ssh.yunha.tk:4433

持久化运行

通过以上命令只能临时运行,退出远程终端后就不能访问了,想要持久化运行,就需要创建一个后台服务。

运行以下命令创建服务:

vi /usr/lib/systemd/system/wssh.service

输入以上命令后将会进人vi编辑器,按下键盘 i 键进人编辑,粘贴以下内容(请注意替换自己的SSL证书路径):

Description=wssh service
Requires=network.target

[Service]
WorkingDirectory=/root
ExecStart=wssh --certfile='/你的crt文件路径/domain.crt' --keyfile='/你的key文件路径/privkey.key'
SuccessExitStatus=143
TimeoutStopSec=10
Restart=on-failure
RestartSec=5

[Install]
WantedBy=multi-user.target

粘贴以上到控制台后,按下键盘的 ESC 键,输入以下 :wq 保存退出

:wq

启动wssh服务

systemctl start wssh.service

查看wssh运行状态

systemctl status wssh.service

停止wssh后台服务

systemctl stop wssh.service

设置wssh开启自启

systemctl enable wssh.service


本文链接:https://yun.ha.cn/post/84.html 转载需授权!

分享到:

扫描二维码推送至手机访问。

版权声明:本文由云蛤社区发布,如需转载请注明出处。

技术交流QQ群:657091037

部分文章和资源从互联网中收集,如有侵权 联系站长删除。

本文链接:https://yun.ha.cn/post/84.html

分享给朋友:

“一款开源强大的在线ssh终端” 的相关文章

一款简单的FTP服务器软件分享(附使用教程)

一款简单的FTP服务器软件分享(附使用教程)

  大家在使用云服务器的时候,经常要进行文件传输操作,例如需要将自己电脑的文件传输至云服务器上。通常这种都是通过FTP传输协议进行文件传输,今天就为大家分享一款简单的FTP服务器软件,适用windows操作系统的服务器。一款迷你FTP服务器软件,截图如下:软件下载(下载失效请留言告知):F...

九灵云香港一区云服务器测评推荐 去程CTGNet GIA线路,回程CN2线路

九灵云香港一区云服务器测评推荐 去程CTGNet GIA线路,回程CN2线路

首先介绍一下九灵云香港一区的优势。九灵云香港一区的云服务器采用的是CTGNet GIA线路,这是一条稳定高效的线路,因此在网络延迟方面表现非常出色。同时,九灵云的云服务器整体架构设计合理,在数据隔离、服务器资源分配、监控管理等方面都具有较高的水平,能够为用户提供更加完善的解决方案。延迟测试根据ipi...

盘点那些便宜的香港云服务器,价格低的你想不到

盘点那些便宜的香港云服务器,价格低的你想不到

相信有很多小伙伴都在找既便宜又稳定的香港云服务器,像我这种经常给客户定制外贸网站,当然也需要找即可稳定价格又非常便宜的云服务器来使用,这样毕竟能节省成本还能多赚点软妹币。好了,话不多说,今天给大家推荐几家不错的香港云服务器,结尾推荐的一家一个月一杯奶茶钱都不要。阿里云作为国内领先的云计算大厂,阿里云...

评论列表

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。