如何用Python和JS实现的Web SSH工具
这个工具是使用Python开发,可以从下面地址了解详情。
官网:https://pypi.org/project/webssh/
webssh这个工具可以干啥:
在linux机器上安装python环境,并且使用命令pip3installwebssh,装上这个模块
我们就可以在l浏览器web页面登录我们的linux机器,是不是很强大!
功能:
1、支持SSH密码验证,包括空密码。
2、支持SSH公钥认证,包括DSARSAECDSAEd25519密钥。
3、支持加密密钥。
4、支持全屏终端。
5、终端窗口可调整大小。
6、自动检测ssh服务器的默认编码。
7、现代浏览器支持Chrome,Firefox,Safari,Edge,Opera。
安装:
pip3installwebssh
运行服务:
#直接运行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
注释掉#PermitRootLoginwithout-password,添加PermitRootLoginyes
#Authentication: LoginGraceTime120 #PermitRootLoginprohibit-password PermitRootLoginyes StrictModesyes
然后重启Linux机器,reboot即可。
到此这篇关于如何用Python和JS实现的WebSSH工具的文章就介绍到这了,更多相关python和js实现webssh工具内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。