如何用Python和JS实现的Web SSH工具_python

来源:脚本之家  责任编辑:小易  

这个工具是使用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即可。

到此这篇关于如何用Python和JS实现的Web SSH工具的文章就介绍到这了,更多相关python和js实现web ssh工具内容请搜索真格学网以前的文章或继续浏览下面的相关文章希望大家以后多多支持真格学网!

您可能感兴趣的文章:Django实现WebSSH操作物理机或虚拟机的方法详解基于django实现的webssh简单例子ssh项目环境搭建步骤(web项目)

  • 本文相关:
  • python编程pygame模块实现移动的小车示例代码
  • 通过代码简单了解django model序列化作用
  • python定时器(timer)用法简单实例
  • python中常用的内置方法
  • django解决订单并发问题【推荐】
  • 用python将动态gif图片倒放播放的方法
  • python处理数据,存进hive表的方法
  • 在python中给nan值更改为0的方法
  • python画图——实现在图上标注上具体数值的方法
  • python通用数据库操作工具 pydbclib的使用简介
  • 如何用python开发一个ssh客户端工具
  • 如何用python开发ssh客户端工具
  • 我想用python写个web界面简单执行远程linux命令 we...
  • 如何实现Python与javascript通信
  • 怎么用python进行web开发
  • 想用python编写一个脚本,登录网页,在网页里做一系...
  • 如何用Python做Web开发
  • 如何用python和web.py搭建一个网站?
  • python3 用webdriver模拟登录页面,登录按钮的链接...
  • 如何在js上运行Python脚本?或者,js怎么调用.py文...
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全vbsdos/bathtahtcpythonperl游戏相关vba远程脚本coldfusionruby专题autoitseraphzonepowershelllinux shellluagolangerlang其它首页django实现webssh操作物理机或虚拟机的方法详解基于django实现的webssh简单例子ssh项目环境搭建步骤(web项目)python编程pygame模块实现移动的小车示例代码通过代码简单了解django model序列化作用python定时器(timer)用法简单实例python中常用的内置方法django解决订单并发问题【推荐】用python将动态gif图片倒放播放的方法python处理数据,存进hive表的方法在python中给nan值更改为0的方法python画图——实现在图上标注上具体数值的方法python通用数据库操作工具 pydbclib的使用简介python入门教程 超详细1小时学会pycharm 2020最新永久激活码(附python 列表(list)操作方法详解python 元组(tuple)操作详解python 字典(dictionary)操作详解pycharm 使用心得(一)安装和首python strip()函数 介绍pycharm 2020年最新激活码(亲测python 中文乱码问题深入分析python中使用xlrd、xlwt操作exceflask框架模板渲染操作简单示例python判断一个集合是否包含了另外一个集tensorflow没有output结点,存储成pb文件的详解python中的json和字典dictpython facenet进行人脸识别测试过程解析使用jupyter notebook直接打开.md格式的文python实现图像识别功能python使用pygame绘制时钟python3如何使用tabulate打印数据form表单及django的form表单的补充
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved