如何用Python和JS实现的Web SSH工具
作者:51CTO系统频道 发布时间:2021-04-23 13:50:13
这个工具是使用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即可。
来源:104.116.116.112.58.47.47.100.101.118.101.108.111.112.101.114.46.53.49.99.116.111.46.99.111.109.47.97.114.116.47.50.48.50.49.48.50.47.54.52.54.55.55.53.46.104.116.109.
猜你喜欢
- 浅拷贝和深拷贝拷贝函数是专门为可变数据类型list、set、dict使用的一种函数。作用是,当一个值指向另一个值的时候,也不会影响指向的值,
- 在日常工作编程中存在着各种随机事件,同样在编程中生成随机数字的时候也是一样,随机有多随机呢?在涉及信息安全的情况下,它是最重要的问题之一。每
- 本文实例为大家分享了JS实现用户管理系统的具体代码,供大家参考,具体内容如下效果图:html代码: <h1>
- 一、eval()函数是什么?Python的一个内置函数;返回传入字符串的表达式结果(官方)二、eval()函数语法解析三、eval()函数应
- Div的浮动+循环(描述的不清楚,请看图)在设计和布局的时候,碰到图片循环问题,碰到间距问题,怎么样让循环的图片每行的起始点跟上边的titl
- microtime() 函数返回当前 Unix 时间戳的微秒数。用于检测程序执行时间的函数,也是PHP内置的时间函数之一,在PHP中可以用于
- 下面就是今天下午的研究成果。发布系统需要响应用户的中断请求,需要在GET方法中杀掉由subprocess派生的子进程,刚开始直接用os.ki
- 导语今天就给大家带来个语言识别跟语言赚文字的小工具感兴趣的铁汁萌可以往下滑了1.直接使用在1.2官网注册后拿到APISecret和APIKe
- 除了使用xlrd库或者xlwt库进行对excel表格的操作读与写,而且pandas库同样支持excel的操作;且pandas操作更加简介方便
- 如果字典中存储了一些值,我想要取出来该怎么操作呢?1、我要取出字典中所有的键-值对取出字典中所有的键-值对时,可以使用items()返回一个
- 一、主要目的最近在玩Python网络爬虫,然后接触到了selenium这个模块,就捉摸着搞点有意思的,顺便记录一下自己的学习过程。二、前期准
- 目录range函数的使用第一种创建方式第二种创建方式第三种创建方式判断指定的数有没有在当前序列中循环结构总结range函数的使用作为循环遍历
- 我们做登录的时候经常会使用到,验证手机号是否正确、向手机发送验证码倒计时60s的问题,我们改如何解决呢?让我们一起来探讨一下吧。如下图:首先
- 在数据分析中有时候需要自己定义分组规则 这里简单介绍一下用一个字典实现分组people=DataFrame( np.random
- Numpy是什么很简单,Numpy是Python的一个科学计算的库,提供了矩阵运算的功能,其一般与Scipy、matplotlib一起使用。
- 要求存在一个文件夹内有若干张图像,需要计算每张图片的RGB均值,并计算全部图像的RGB均值。代码# -*- coding: utf-8 -*
- Zeroc Ice简介 Zeroc ICE(Internet Communications Engine ,互联网通信引擎)是目前功能比较
- 1、主题毫无疑问Pycharm是一个具有强大快捷键系统的IDE,这就意味着你在Pycharm中的任何操作,例如打开一个文件、切换编辑区域等,
- <?php 02 if(!function_exists('get_headers')){ 03&
- AlexNet是2012年ImageNet比赛的冠军,虽然过去了很长时间,但是作为深度学习中的经典模型,AlexNet不但有助于我们理解其中