玖叶教程网

前端编程开发入门

一个好用的Python和JS实现的Web SSH工具webssh

官网

https://github.com/huashengdun/webssh

安装

[root@localhost ~]# pip install webssh

启动 wssh 服务

[root@localhost ~]# wssh

访问

默认是监听本地的 8888 端口

连接 ssh

填入基本ssh信息,ssh成功了。

# 指定端口和ip启动

wssh --address='2.2.2.2' --port=8000

# start a https server, certfile and keyfile must be passed

wssh --certfile='/path/to/cert.crt' --keyfile='/path/to/cert.key'

# missing host key policy

wssh --policy=reject

# logging level

wssh --logging=debug

# log to file

wssh --log-file-prefix=main.log

# more options

wssh --help

参数登录

http://localhost:8888/?hostname=xx&username=yy&password=str_base64_encoded

如下所示,password=cm9vdA== 后面的字符串时 base64 加密的。

http://192.168.1.12:8888/?hostname=192.168.1.12&username=root&password=cm9vdA==

  1. # 通过绑定IP地址和端口启动
  2. wssh --address='192.168.1.123' --port=8888
  3. wssh --address='0.0.0.0' --port=8888

  4. # 通过绑定IP地址和端口启动,只允许本地地址访问
  5. wssh --address='127.0.0.1' --port=8888
  6. 启动服务效果使用打开浏览器,输入 http://192.168.1.123:8888
  7. 搜索公众号后端架构师后台回复“架构整洁”,获取一份惊喜礼包。
  8. 点击Connect
  9. 注意
  10. 服务启动后,可以通过 http://192.168.1.123:8888/ 或 http://localhost:8888 来访问。
  11. 页面会要求输入要登录的机器名,端口,用户和密码,然后就可以SSH到指定机器了。
  12. 若要使用root用户登录Webssh,必须修改配置文件 vim /etc/ssh/sshd_config
  13. 注释掉 #PermitRootLogin without-password 添加PermitRootLogin yes
  14. # Authentication:
  15. LoginGraceTime 120

  16. #PermitRootLogin prohibit-password
  17. PermitRootLogin yes
  18. StrictModes yes

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言