用Python和JS实现的Web SSH工具,真香!
点击上方 "编程技术圈"关注,星标或置顶一起成长后台回复“大礼包”有惊喜礼包!每日英文You know my name, not my story. You've...
点击上方 "编程技术圈"关注, 星标或置顶一起成长
后台回复“大礼包”有惊喜礼包!
每日英文
You know my name, not my story. You've heard what I've done, not what I've been through.
你知道我的名字,却不了解我的故事。你听说过我做过的事,但却不了解我所经历的一切。
每日掏心话
人生尝尽了百味方觉甜美。偶尔隐匿的阳光,再来时更温暖;扑朔迷离的希望,出现时才令人惊喜。
责编:乐乐 | 来自:Mr_Yun
链接:cnblogs.com/yunwangjun-python-520/p/10386660.html
编程技术圈(ID:study_tech)第 1154 次推文 图源:百度
正文
这个工具是使用Python开发,可以从下面地址了解详情。
官网:https://pypi.org/project/webssh/
webssh这个工具可以干啥:
在linux机器上安装python环境,并且使用命令pip3 install webssh,装上这个模块
我们就可以在l浏览器web页面登录我们的linux机器,是不是很强大!
功能:
1、支持SSH密码验证,包括空密码。
2、支持SSH公钥认证,包括DSA RSA ECDSA Ed25519密钥。
3、支持加密密钥。
4、支持全屏终端。
5、终端窗口可调整大小。
6、自动检测ssh服务器的默认编码。
7、现代浏览器支持Chrome,Firefox,Safari,Edge,Opera。
安装:
pip3 install webssh
运行服务:
# 直接运行wssh,使用默认8888端口
wssh
# 通过绑定IP地址和端口启动
wssh --address='192.168.83.129' --port=8888
wssh --address='0.0.0.0' --port=8888
# 通过绑定IP地址和端口启动,只允许本地地址访问
wssh --address='127.0.0.1' --port=8888
启动服务效果:
在公众号顶级架构师后台回复“架构整洁”,获取一份惊喜礼包。

打开浏览器:

点击Connect

注意:
服务启动后,可以通过 http://192.168.0.123:8888/ 或 http://localhost:8888 来访问。
页面会要求输入要登录的机器名,端口,用户和密码,然后就可以SSH到指定机器了。
若要使用root用户登录Webssh,必须修改vim /etc/ssh/sshd_config
注释掉 #PermitRootLogin without-password
,添加 PermitRootLogin yes
# Authentication:
LoginGraceTime 120
#PermitRootLogin prohibit-password
PermitRootLogin yes
StrictModes yes
然后重启Linux机器,reboot即可。
PS:欢迎在留言区留下你的观点,一起讨论提高。如果今天的文章让你有新的启发,欢迎转发分享给更多人。
版权申明:内容来源网络,版权归原创者所有。除非无法确认,我们都会标明作者及出处,如有侵权烦请告知,我们会立即删除并表示歉意。谢谢!
猜你还想看
淘宝员工感慨阿里没竞争力:百度24K,阿里30K,毫不犹豫选百度
绝了!这款工具让SpringBoot不再需要Controller、Service、DAO、Mapper!
BAT等大厂Java面试经验总结
别找了,想获取 Java大厂面试题学习资料
扫下方二维码回复「手册」就好了
嘿,你在看吗?

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。
更多推荐
所有评论(0)