开源web终端ssh解决方案

2023-10-26

1. 首先来说一下为什么要 web ssh?

许多人不是说,有了 xshell secureRT putty 等众多的 ssh 终端,为嘛还要弄个 web ssh ,不是够二的吗?难道是为了装像么?

有个 web ssh ,的确没有多大作用,的确无法代替 ssh 客户端,但是你想过没有,类似于 xshell secureRT putty ,在运维管理中确实有很多麻烦,不同的用户,需要不同的登录名,授权等等管理,而且存在一定的风险,比如个人电脑被攻击等等安全问题?

2. 是否有解决方案呢?

其实,很多公司目前都会用堡垒机,跳板机等一系列安全措施来防止系统非法访问,有不少公司都已经实现了登录系统需要手机验证码了,当然这个会更安全 , 确实为一种安全解决方案。

3. 是否还有其他解决方案呢?

那么,这里我推荐一个可以替代运维堡垒机的功能的一个软件,那就是这里的 gateone

在说运维堡垒机之前,先来了解下什么是运维堡垒机?

运维堡垒机的理念起源于跳板机

理念一:唯有控制才能真正解决问题

理念二:系统账号无法确认用户身份

理念三:人为操作难免会出问题

可以看到,运维堡垒机具有对 运维人员的身份认证、对运维操作的访问控制和审计等功能 (来自看百度百科的解释 http://baike.baidu.com/view/4274690.htm

4.推荐方案

可以看到,运维堡垒机好处很多,有效的控制了运维风险,而今天给大家介绍的 gateone ,就是一套自己的开源堡垒机解决方案。

5. Gateone 的简介

个人认为 gateone 是一个高端大气上档次的 web ssh ,同类产品中,其他不是体验不好,就是界面看着不顺眼,有的还带着细微的 bug ,知道遇到了 gateone ,才觉得 web ssh 原来可以这么好用。

不妨看看都有哪些web的ssh终端

https://github.com/aluzzardi/wssh

https://code.google.com/p/shellinabox

http://code.google.com/p/web-shell

https://github.com/antonylesuisse/qweb

GateOne 是一款 使用 HTML5 技术编写的网页版 SSH 终端模拟器

· 基于现代的 HTML5 技术, 无需任何浏览器插件 。

· 支持 多个 SSH 进程

· 可以嵌入到其他任意应用程序中。

· 支持 使用 JavaScript Python 甚至纯 CSS 编写的插件

· 支持 SSH 进程副本,打开多个进程而无需重复输入密码。

· 支持各种 服务器端的日志功能 ,支持 Keberos-based 单点登录甚至活动目录。

· 支持操作日志记录,具有操作记录回放功能

项目地址 https://github.com/liftoff/GateOne

开发语言 python

当前版本 1.1



Shell In A Box(发音是shellinabox)是一款基于Web的终端模拟器,由Markus Gutschke开发而成。它有内置的Web服务器,在指定的端口上作为一个基于Web的SSH客户端而运行,可以为你提供一个Web终端模拟器,以便使用任何支持AJAX/JavaScript和CSS的浏览器,远程访问和控制你的Linux服务器SSH外壳,不需要像FireSSH这些任何额外的浏览器插件。


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

开源web终端ssh解决方案 的相关文章

  • linux系统配置文件

    1 etc sysconfig i18n 语言配置文件 2 etc sysconfig network scripts ifcfg eth0 eth0配置文件 3 boot grub grub conf grup配置文件 或 boot gr
  • 开源web终端ssh解决方案

    1 首先来说一下为什么要 web ssh 许多人不是说 有了 xshell secureRT putty 等众多的 ssh 终端 为嘛还要弄个 web 的 ssh 不是够二的吗 难道是为了装像么 有个 web 的 ssh 的确没有多大作用
  • linux系统配置文件

    1 etc sysconfig i18n 语言配置文件 2 etc sysconfig network scripts ifcfg eth0 eth0配置文件 3 boot grub grub conf grup配置文件 或 boot gr
  • 如何在Linux环境创建GRE Tunnel

    Question I want to connect to remote networks by using a GRE tunnel How can I create a GRE tunnel between two end points
  • 大教堂和集市--两种不同的软件开发模式 论文阅读笔记

    该博文来自 The Cathedral and the Bazaar 一文的阅读总结 再加入一些自己的理解 今天又发现网上的一个资料 可以说是对本文的一个纲领吧 大教堂与集市 维基语录 1 Given enough eyeballs all
  • crontab 没有立即生效原因

    第一种是脚本执行了 但是报错 在crontab里调度运行 结果发现没有结果 查看 var log message 日志 发现crontab有执行 但是失败 手动运行都是可以的 放在crontab里边发现就不能运行了 处理方法 脚本中不要采用
  • MySQL8.0安装后不能正常使用的经历以及解决办法

    装了个MySQL给自己的阿里云服务器 毕竟钱不能白花要提高自己Linux上的经验 要多折腾实践蹂躏 实际上操作过程中是我被蹂躏的一方 一下才行 1 阶段1 登录不了MySQL 首先MySQL安装完成 我装的是MySQL最近版本8 0有最新的
  • linux 新建用户无 .profile 问题

    1 新建一个用户 其家目录下面默认生成什么文件由 etc skel 目录决定 就是 这个目录下面有什么新建用户后家目录就生成什么 2 新建一个用户可以由 d 参数指定家目录 如 useradd d home test u 500 g ora
  • Linux查看内存,线程 ,CPU等情况

    有的时候需要看服务器的状态 比如内存使用状态 线程 CPU使用情况等 要掌握一些linux的命令是很必要的 所以我们大致总结一下这些命令 1 内存使用情况 方法一 top命令 top命令会显示内存 CPU还有swap硬盘等状况 我们可以通过
  • linux crontab 文件位置和日志位置

    一 文件位置 位置一般在 var spool cron 下 如果你是root用户 那下面有个root文件 建议日常备份 避免误删除导致crontab 文件丢失 二 日志文件位置 默认情况下 crontab中执行的日志写在 var log下
  • Linux命令大全(手册)

    http man linuxde net
  • CMake添加gcov代码覆盖测试支持

    CMake添加gcov代码覆盖测试支持 金庆的专栏 在根CMakeList txt中添加ENABLE GCOV选项 OPTION ENABLE GCOV Enable gcov debug Linux builds only OFF IF
  • 浅析epoll – epoll函数深入讲解

    http www cppfans org 1418 html 前一篇大致讲了一下epoll是个什么东西 优点等内容 这篇延续上一篇的内容 主要是分析epoll的函数 epoll高性能的深入分析 epoll的三大函数 1 创建epoll fd
  • shell脚本整段注释

    摘自 http zhidao baidu com link url XmCCZmfluRe6n8TjPRKJTx4GGOUPSGX1VNBm euqGdpKGpveTESxC0HL90UBNT5nZCvmvfq2oIJdP3JO5EoPSq
  • Aix6.1下安装SWFTools

    该文章参考http tech sxinfo net jctj article do curMenu 14 childMenu 16 articleId 388 再结合我在实际上在Aix6 1上的安装经验来编写 相关文件的下载 ftp ftp
  • Linux 文本处理工具

    一 Linux 及Unix平台 sed awk grep 这三个工具都要用到正则表达式 把常用贴出来 1 行的匹配 root mypc sed n 2p etc passwd 打印出第2行 root mypc sed n 1 3p etc
  • .c文件生成.cgi文件

    方法一 hello c文件 方法二 base h cgic c cgic h file upload c多文件同时编译
  • Linux怎么使用U盘

    方案一 Linux不像Windows一样 接上新硬件后可以自动识别 在Linux下无法自动识别新硬件的 需要手动去识别 USB移动存储设备通常被识别为sda1 具体可以通过fdisk l命令查询 在使用U盘前 我们先要为外挂点新建一个子目录
  • Linux上配置Jupyter Notebook远程访问

    本身自己机器上安装了太多东西 有点慢 本来也喜欢所有的东西搬到服务上 所以如果能安装一个远程的Jupyter 服务器 用起来就会很方便 记录下自己的安装步骤 1 安装ipython jupyter pip install ipython p
  • Linux命令学习之nslookup

    比如我想查看 一个IP地址的域名的话 可以用nslookup这个命令 test test nslookup ip address 参考 http roclinux cn p 2441 nslookup何许人 nslookup命令 是Linu

随机推荐

  • 【已解决】XAMPP无法启动mysql

    最近在学习安卓开发 为了免于自己搭服务器 选择连接到XAMPP的mysql数据库 在这贴出自己遇到的一些问题 It seems that the port 3306 is already in use aer you sure you wa
  • ubuntu系统安装Anaconda与使用入门

    一 什么是Anaconda Anaconda是一个开源的Python发行版本 包含了conda Python等180多个科学包及其依赖项 可以用于包管理器和环境管理 比如A项目中用了Python2 而B项目使用Python3 而同时安装两个
  • Pygame实战:Python开挂版无敌小恐龙【源码免费领】

    导语 hi 大家好呀 你们还记得 很久很久以前 那只谷歌断网之后的
  • 通俗解释卡尔曼滤波

    汽车位置p和速度v例子 有点矩阵 https blog csdn net codesamer article details 81191487 飞机速度和位置 跟上面差不多 但是无矩阵 https blog csdn net varysha
  • nexus 搭建maven私服

    环境是 nexus 2 7 0 maven 3 1 1 jdk 1 7 45 CentOs 6 2 一 首先从首先从 http nexus sonatype rog downloads 下载最新版的Nexus 目前最新的版本是 nexus
  • Docker学习(23)——Docker 三剑客之 Docker Swarm集群(图形化界面管理swarm集群、添加服务等等,更方便)

    搭建过程如下 这个是基于上一片篇文章写的 1 在server1上面清空之前的所有的web服务和监控服务 我们接下来使用更加牛逼的图形化管理界面 比命令 文件的部署方式简单多了 2 可以看到server2 server3 server4上面的
  • Android减小Apk包大小的常用方法

    我们之所以要减小apk的大小 一方面是为了节省用户手机的内存 另一方面是为了节省用户在App安装和版本升级时的流量 直接减小apk文件大小的方法 1 使用图片压缩工具 目前常用的工具是 ImageOptim 压缩效果很好 使用默认配置即可
  • js 时分秒 转换为 秒

    p p
  • HTML+CSS小实战案例

    HTML CSS小实战案例 登录界面的美化 综合最近所学进行练习 网页设计先布局 搭建好大框架 然后进行填充 完成页面布局 1 2 3 4 5
  • GitHub Star超3.3K的超实用AI工具,涵盖OCR、目标检测、NLP、语音合成多个方向

    点击左上方蓝字关注我们 今天为大家推荐一个相当牛的项目 本周暴涨1300 Star 厚着脸皮大胆预判 这个项目肯定能更火 未来Star数应该可以到10k甚至20k 着急的 可以Github直接去看源码 传送门 https github co
  • 互联网上年入10万的新玩法?

    这句话说的有道理 不要用战术上的勤奋掩盖战略上的懒惰 战略是一个宏大的全局框架 总体构思 战术是微观层面的具体细节 执行步骤 做好每日复盘才能及时调整方向 完善正确的战略决策 不要闭门造车 多结交有价值的人脉圈子 经年累月耳濡目染就会变得和
  • OpenSea上如何创建自己的NFT(Polygon)

    发现 收藏和销售非凡的艺术品NFT OpenSea 是世界上第一个也是最大的 NFT 市场 一起来了解下如何通过Polygon网络 创建自己喜爱的NFT艺术品并进行收藏和交易 Polygon网络解决了ETH网络高昂的GAS费用和拥堵问题 使
  • 小程序canvas绘制邀请码

    针对小程序邀请好友功能 可以下载当前的海报图 分享给好友 好友通过扫描二维码跳转至小程序 但是邀请好友 要根据当前登录者的信息去生成二维码 目的是把邀请到的好友绑定到该用户下 所以会将二维码嵌入背景海报中 合成一张图后 生成一个临时地址 再
  • 【第十四届蓝桥杯三月真题刷题训练——第 28 天 (3.31)& 路标设置 & ​通往奥格瑞玛的道路​ & 求和 & 大师】

    第 1 题 路标设置 import java util Scanner public class Main static int N int 1e5 10 static long a new long N static int n k L
  • c++primer plus第三章复习题和编程练习

    复习题 C 为什么有多种整型 根据程序的需要选择最合适的大小 没有提供措施 程序员使用头文件limitis自己确定 33l的类型是long整型 33是默认的int整型字面量 不等价 第一条通过某种码表映射整型赋值 第二条直接赋码值 把88储
  • 【使用pandas进行数据分析】数据重构——合并与聚合、运算

    在数据清洗之后 我们可以将不同表中的数据进行合并 再进行分析 那么 数据表如何进行合并 首先 我们可以利用concat语句 import numpy as np import pandas as pd df pd read csv trai
  • 记一次vue项目优化的实例操作

    记一次vue项目优化的实例 项目前端优化是我们经常需要去做的事情 今天我们就来记录下我的实际操作 一 CDN引入 这是一个常态化的操作了 主要是让我们通过npm下载依赖包和import引入的文件 变成线上使用 减少打包后的文件大小 比如常用
  • phy芯片测试寄存器_RGMII接口调试使用VIO读取PHY寄存器值

    测试场景 测试拓扑图如下 试场景连接图 测试方法 使用TestCenter向被测板子上的千兆以太网口打流 在FPGA内部通过自回环从源端口返回给TestCenter 通过看TestCenter控制界面上显示结果判断自回环是否正确 测试RGM
  • 如何官网下载Eclipse历史版本

    1 打开官网地址http www eclipse org 点击Download 2 点击Download Packages 3 点击如下图标位置进入历史版本页面 4 根据自己需求选择版本下载即可 下面有个版本代号与版本对应表 大家自行参考
  • 开源web终端ssh解决方案

    1 首先来说一下为什么要 web ssh 许多人不是说 有了 xshell secureRT putty 等众多的 ssh 终端 为嘛还要弄个 web 的 ssh 不是够二的吗 难道是为了装像么 有个 web 的 ssh 的确没有多大作用