位置: IT常识 - 正文

在Linux系统中安装web端的远程连接工具Wetty(在Linux系统中安装了一块虚拟磁盘大小的2G)

编辑:rootadmin
这篇文章主要介绍了在Linux系统中安装web端的远程连接工具Wetty的方法,包括不需要账号登陆便可进行命令行操作的方法,需要的朋友可以参考下... 15-12-21

推荐整理分享在Linux系统中安装web端的远程连接工具Wetty(在Linux系统中安装了一块虚拟磁盘大小的2G),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:在Linux系统中安装了一块虚拟磁盘大小的2G,在Linux系统中安装Anaconda,在Linux系统中安装VS,在Linux系统中安装了一块虚拟磁盘大小的2G,在Linux系统中安装pacman,在Linux系统中安装pacman,在Linux系统中安装了一块虚拟磁盘大小的2G,在Linux系统中安装pacman,内容如对您有帮助,希望把文章链接给更多的朋友!

Wetty 是什么?

Wetty = Web + tty

作为系统管理员,如果你是在 Linux 桌面下,你可以用它像一个 GNOME 终端(或类似的)一样来连接远程服务器;如果你是在 Windows 下,你可以用它像使用 Putty 这样的 SSH 客户端一样来连接远程,然后同时可以在浏览器中上网并查收邮件等其它事情。

安装步骤

第1步: 安装 epel 源

代码如下:# wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm# rpm -ivh epel-release-6-8.noarch.rpm

第2步:安装依赖

代码如下:# yum install epel-release git nodejs npm -y

第3步:在安装完依赖后,克隆 GitHub 仓库

代码如下:# git clone https://github.com/krishnasrinivas/wetty

第4步:运行 Wetty

代码如下:# cd wetty# npm install

第5步:从 Web 浏览器启动 Wetty 并访问 Linux 终端

代码如下:# node app.js -p 8080

第6步:为 Wetty 安装 HTTPS 证书

代码如下:# openssl req -x509 -newkey rsa:2048 -keyout key.pem -out cert.pem -days 365 -nodes

等待完成。第7步:通过 HTTPS 来使用 Wetty

代码如下:# nohup node app.js --sslkey key.pem --sslcert cert.pem -p 8080 &

第8步:为 wetty 添加一个用户

代码如下:# useradd <username># Passwd <username>在Linux系统中安装web端的远程连接工具Wetty(在Linux系统中安装了一块虚拟磁盘大小的2G)

第9步:访问 wettyhttp://Your_IP-Address:8080输入你之前为 wetty 创建的证书然后访问。

设置wetty不需要账号登录便可进行命令行操作我们看到,在浏览器中输入http://127.0.0.1:3000进行访问的时候,还需要我们输入账号密码进行认证(如下图第一行所示)。

但在某些应用场景下,我们不需要用户输入账号密码进行认证,而且用户也不一定知道账号密码。我们希望用户打开即可直接进行命令操作。

在命令行终端中输入node app.js会如下提示,其中列出了启动wetty服务的所有选项说明。

从上图的这些选项中看到wetty是通过ssh来进行终端操作的,而其中的--sshauth用于指定ssh的认证模式,其默认为password,表示通过账号密码方式进行认证。Ssh的认证方式有很四种:hostbased、publickey、keyboard-interactive、password。其中password即我们上面说的账号密码认证方式;publickey是RSA公钥认证方式;其它两个我们暂时不关心。

Wetty默认采用的是password认证方式,我们可以通过--sshauth选项指定为publickey认证方式即可。关于ssh公钥的认证机制是:

用户将自己的公钥储存在远程主机上。登录的时候,远程主机会向用户发送一段随机字符串,用户用自己的私钥加密后,再发回来。远程主机用事先储存的公钥进行解密,如果成功,就证明用户是可信的,直接允许登录shell,不再要求密码。

那么我们需要先打开一个命令行终端,然后输入

代码如下:$ ssh-keygen

来生成我们的公钥和私钥。

该命令生成的公钥和密钥默认都保存在~/.ssh目录下,

其中id_rsa文件中保存的是私钥,id_rsa.pub文件中保存的是公钥。

上面ssh公钥认证机制提供我们需要讲公钥保存到远程机器中,保存在登录后的用户主目录的~/.ssh/authorized_keys文件中。公钥就是一段字符串,只要把它追加在authorized_keys文件的末尾就行了。而此时我们的远程机器即是本地机器,于是我们只需要将~/.ssh/id_rsa.pub复制一份并命名为authorized_keys即可。

代码如下:$ cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys

然后我们切换到wetty目录下,启动wetty服务,

代码如下:$ node app.js -p 3000 --sshauth=publickey

然后在浏览器中输入http://127.0.0.1:3000/,可以看到此时不需要输入账号密码即可直接操作,如下图所示,、

如果我们嫌每次启动的时候还要指定--sshauth选项太麻烦的话,我们可以直接修改app.js文件中源代码。打开app.js文件,我们可以看到其在第45行指定的sshauth的默认认证方式为password,我们只需要将其修改为publickey即可。

本文链接地址:https://www.jiuchutong.com/zhishi/267611.html 转载请保留说明!

上一篇:Mac修改用户名图文教程 如何修改MAC用户名(mac如何改变用户名)

下一篇:解决win10打开文件夹显示“正在处理它”(windows打开文件)

  • iqoo8nfc怎么设置(iqoo3nfc怎么设置)

    iqoo8nfc怎么设置(iqoo3nfc怎么设置)

  • 华为mate30pro发烫怎么回事(mate30pro 发热)

    华为mate30pro发烫怎么回事(mate30pro 发热)

  • vivos1手机有呼吸灯吗(vivo手机呼吸灯在哪里打开)

    vivos1手机有呼吸灯吗(vivo手机呼吸灯在哪里打开)

  • 苹果11按键音怎么关闭(苹果11按键音怎么调大声)

    苹果11按键音怎么关闭(苹果11按键音怎么调大声)

  • 苹果11怎么设置陌生号码拦截(苹果11怎么设置动态壁纸)

    苹果11怎么设置陌生号码拦截(苹果11怎么设置动态壁纸)

  • 微信表情没了如何恢复(微信表情没有了怎么找回来)

    微信表情没了如何恢复(微信表情没有了怎么找回来)

  • 检测到您的聊天记录出现异常(检测到您的聊天内容)

    检测到您的聊天记录出现异常(检测到您的聊天内容)

  • 小四字体是多少pt(小四字体是多少像素)

    小四字体是多少pt(小四字体是多少像素)

  • word页脚删除不了(word页眉页脚怎么删除不了)

    word页脚删除不了(word页眉页脚怎么删除不了)

  • 安全删除硬件并弹出媒体什么意思(安全删除硬件并弹出媒体怎么恢复)

    安全删除硬件并弹出媒体什么意思(安全删除硬件并弹出媒体怎么恢复)

  • 饿了么品质联盟怎么加入(饿了么品质联盟是什么)

    饿了么品质联盟怎么加入(饿了么品质联盟是什么)

  • p40多少倍光学变焦(p40光学变焦倍数)

    p40多少倍光学变焦(p40光学变焦倍数)

  • e04授权丢失怎么解决(e04授权丢失啥意思)

    e04授权丢失怎么解决(e04授权丢失啥意思)

  • 手机演示机和原机区别(手机演示机和正常机的区别)

    手机演示机和原机区别(手机演示机和正常机的区别)

  • 内存和外存各有什么特点(内存和外存各有什么特点!二者联系是什么)

    内存和外存各有什么特点(内存和外存各有什么特点!二者联系是什么)

  • 华为mate30发布具体时间(华为mate30系列发布会价格)

    华为mate30发布具体时间(华为mate30系列发布会价格)

  • 小米mix2s支持36w快充吗(小米MIX2S支持多少个屏幕触点)

    小米mix2s支持36w快充吗(小米MIX2S支持多少个屏幕触点)

  • ps怎么嵌字(ps如何嵌入字体)

    ps怎么嵌字(ps如何嵌入字体)

  • 如何让酷狗歌词在手机桌面(如何让酷狗歌词显示在手机桌面)

    如何让酷狗歌词在手机桌面(如何让酷狗歌词显示在手机桌面)

  • 快手黄钻和快币的区别(快手黄钻和快币的比例)

    快手黄钻和快币的区别(快手黄钻和快币的比例)

  • 红米k20有没有dc调光(红米k20有没有红外)

    红米k20有没有dc调光(红米k20有没有红外)

  • 崽崽zepeto中文版怎么换头像(崽崽zepeto中文版无限金币)

    崽崽zepeto中文版怎么换头像(崽崽zepeto中文版无限金币)

  • 红米note5定时开关机在哪里(红米5手机定时开关机怎么设置)

    红米note5定时开关机在哪里(红米5手机定时开关机怎么设置)

  • 苹果微信朋友圈突然发不了视频(苹果微信朋友圈怎么发文字不带图片)

    苹果微信朋友圈突然发不了视频(苹果微信朋友圈怎么发文字不带图片)

  • Win11怎么双击APK直接安装?无需Amazon安装Win11安卓子系统APK应用教程(下载)(win11怎么双击直接打开程序)

    Win11怎么双击APK直接安装?无需Amazon安装Win11安卓子系统APK应用教程(下载)(win11怎么双击直接打开程序)

  • 计算机视觉——图像视觉显著性检测(计算机视觉的应用)

    计算机视觉——图像视觉显著性检测(计算机视觉的应用)

  • cpupower命令  调整CPU主频参数(cpu power management设置)

    cpupower命令 调整CPU主频参数(cpu power management设置)

  • 其他债权投资发生减值的账务处理
  • 金税盘无法连接jk开票
  • 房地产开发企业的土地使用权计入哪里
  • 个人给公司开税票有没有影响
  • 外购货物用于集体福利属于什么
  • 工程毛利为亏损的原因
  • 小规模纳税人减免税收政策
  • 一次性收到跨期租赁费会计分录
  • 房地产开发企业预缴增值税
  • 房地产增值税预征率
  • 固定资产出售税务处理方法
  • 企业所得税按季预缴怎么算
  • 专票认证不通过退回
  • 销售库存商品会引起收入增加吗
  • 所得税费用计算典型例题
  • 企业的成本费用包括哪些
  • 固定资产盘亏盘盈账务处理
  • 收到工伤保险的发票
  • 公司亏损应该从哪入手
  • 华为手机屏幕有个圆点怎么取消
  • 境内单位和个人将船舶出租到境外的,不征收车船税
  • 电脑安全系统无法启动怎么办
  • php数组操作
  • php注释的主要作用是什么?
  • php判断数组是否为空的函数
  • thinkphp update方法
  • 退休返聘人员算临时工吗
  • 增值税系统技术维护费抵扣只能当月申报
  • 展览费应在在管理费里吗
  • 小规模纳税人增值税超过30万怎么纳税
  • 酒店业营业税税率
  • 预提成本应该如何结转
  • dedecms安装步骤
  • 其他收益在报表列示的项目是
  • 合伙人退伙后对退伙后的债务承担责任吗
  • 劳务维修费怎么开票
  • SQL2008中通过DBCC OPENTRAN和会话查询事务
  • 从事特殊行业
  • 增值税留底注销时怎么办
  • 库存股处理方法有哪些
  • 新企业购买税控盘,没收入,怎么抵扣
  • 施工一个月多少钱
  • 免税设备是什么意思
  • 租赁存在的原因有哪些
  • 核算费用
  • 会计中借方和贷方各指什么
  • 物流代收货款怎么收费
  • 企业领用产品的会计分录
  • 土地增值税的预缴
  • 代扣代缴附加税怎么做账
  • 电子记录表怎么填写
  • 发票怎么打印的出来
  • 哪些发票可以报销哪些发票不可以报销
  • 员工预支工资现金流量
  • 税控盘的主要功能
  • 建厂房之前需要什么条件
  • 资产负债表怎么算
  • centos的版本有哪些
  • 比较常见的别墅户型
  • 怎么操作win10系统
  • 用xp系统打造
  • win8怎么查看ip地址
  • windows10周年更新
  • win7 windows检测到ip地址冲突怎么解决
  • Win10桌面任务栏能不能删除
  • win8双系统怎么切换
  • win10的显示
  • perl chr
  • bat获取当前路径的值
  • javascript中函数
  • 用jquery实现局部刷新
  • 基于javascript的毕业设计
  • jquery弹出div遮罩层
  • fiori开发
  • js基础教程
  • 详解16型人格
  • 苏州市总工会主要领导
  • 关联企业签订劳动合同的次数可以累计吗
  • 购车强制险包括哪些
  • 文明6地球地图自然奇观位置
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设