返回顶部
首页 > 资讯 > 操作系统 >在Linux系统中安装Wetty的详细步骤
  • 548
分享到

在Linux系统中安装Wetty的详细步骤

2023-06-12 22:06:51 548人浏览 泡泡鱼
摘要

这篇文章主要讲解了“在linux系统中安装Wetty的详细步骤”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“在Linux系统中安装Wetty的详细步骤”吧!Wetty 是什么?Wetty =

这篇文章主要讲解了“在linux系统中安装Wetty的详细步骤”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“在Linux系统中安装Wetty的详细步骤”吧!

Wetty 是什么?

Wetty = WEB + tty

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

安装步骤

安装 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>


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

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

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

 在命令行终端中输入node app.js会如下提示,其中列出了启动wetty服务的所有选项说明。
在Linux系统中安装Wetty的详细步骤

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

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

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

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

代码如下:

$ ssh-keygen


来生成我们的公钥和私钥。
在Linux系统中安装Wetty的详细步骤

该命令生成的公钥和密钥默认都保存在~/.ssh目录下,
在Linux系统中安装Wetty的详细步骤

其中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


在Linux系统中安装Wetty的详细步骤

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

代码如下:


$ node app.js -p 3000 --sshauth=publickey


在Linux系统中安装Wetty的详细步骤

然后在浏览器中输入http://127.0.0.1:3000/,可以看到此时不需要输入账号密码即可直接操作,如下图所示,、
在Linux系统中安装Wetty的详细步骤

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

感谢各位的阅读,以上就是“在Linux系统中安装Wetty的详细步骤”的内容了,经过本文的学习后,相信大家对在Linux系统中安装Wetty的详细步骤这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: 在Linux系统中安装Wetty的详细步骤

本文链接: https://lsjlt.com/news/263166.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 在Linux系统中安装Wetty的详细步骤
    这篇文章主要讲解了“在Linux系统中安装Wetty的详细步骤”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“在Linux系统中安装Wetty的详细步骤”吧!Wetty 是什么Wetty = ...
    99+
    2023-06-12
  • Linux系统下安装mysql的详细步骤
    本篇内容介绍了“Linux系统下安装mysql的详细步骤”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • Gentoo系统的详细安装步骤
    本篇内容介绍了“Gentoo系统的详细安装步骤”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!下载镜像一般我都是用国内的镜像源,不管是cent...
    99+
    2023-06-12
  • 如何在Linux系统里安装Virtual Box的详细步骤
    这篇文章主要为大家展示了“如何在Linux系统里安装Virtual Box的详细步骤”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何在Linux系统里安装Virtual Box的详细步骤”这篇...
    99+
    2023-06-04
  • XP系统中安装IIS6.0的详细步骤
    本篇内容介绍了“XP系统中安装IIS6.0的详细步骤”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!首先在运行中输入“c:/windows/i...
    99+
    2023-06-14
  • Linux系统安装DB2数据库的详细步骤
    1、DB2数据库的安装 一、将DB2的安装介质上传至/home目录,并解压:    tar –zxvf v9.5fp3_linuxx64_server.tar.gz 二、执行LANG=C 三、进入解压后的server目录(cd server...
    99+
    2023-09-16
    java 数据库 服务器
  • win10系统安装Nginx的详细步骤
    目录第一步:下载Nginx 第二步:将下载好的Nginx压缩包解压到自己想要的位置 第三步:在当前目录下(D:\Nginx),打开命令窗口,执行 start nginx.exe 或者直接执行 ngin...
    99+
    2023-02-13
    win10系统安装Nginx win10安装Nginx
  • 安装原版win7系统的详细步骤
    很多网友对原版win7的印象估计是“装好桌面只有一个回收站”,然后连网络都链接不了!那么你想知道原版win7系统怎么安装吗?本教程教你如何快速安装原版win7系统,大家快来学习一下吧。1、使用解压工具把win7原版镜像文件解压到C盘之外的分...
    99+
    2023-07-10
  • Linux安装jdk的详细步骤
    文章目录 1:查看Linux系统是否有自带的jdk2:官网下载jdk3:上传jdk安装到到linux服务器4:解压jdk5:配置环境变量6:重新加载配置,输入:source /etc/prof...
    99+
    2023-08-31
    linux java 服务器
  • u盘安装win7系统详细步骤
      我们所知道的常见的安装系统的方法有三种,硬盘Ghost安装系统,光盘安装系统,U盘启动盘安装系统,那么怎么用u盘装win7系统呢接下来小编就教大家如何用u盘安装win7系统,大家一起来看看吧。  u盘安装win7系统步骤如下:  1.首...
    99+
    2023-07-16
  • linux安装JDK1.8详细步骤
    linux安装JDK1.8详细步骤 1.官网下载jdk1.8压缩包 进入官网:https://www.oracle.com/java/technologies/downloads/ 2.将下载好的压缩包通过xftp上传至linux服务器(我...
    99+
    2023-08-19
    linux java 服务器
  • 在pycharm中安装opencv的详细步骤
    打开pycharm 在pycharm软件内的底部找到终端/terminal 点击一下 在打开的界面输入 pip install opencv-contrib-python 若出现如下图...
    99+
    2023-09-09
    python opencv Powered by 金山文档
  • 在Linux系统下安装Vmware的步骤
    这篇文章主要讲解了“在Linux系统下安装Vmware的步骤”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“在Linux系统下安装Vmware的步骤”吧!Linux系统下安装Vmware教程由...
    99+
    2023-06-13
  • 【转载】win10系统安装oracle11g详细步骤
    一、下载下载oracle11g安装文件,一般包括win64_11gR2_database_1of2和win64_11gR2_database_2of2 2个文件,下载完成后解压到一个文件中: 下载文件:   解压之后的文件夹:  ...
    99+
    2018-05-29
    【转载】win10系统安装oracle11g详细步骤
  • CentOS操作系统安装CMake详细步骤
    这篇文章主要介绍“CentOS操作系统安装CMake详细步骤”,在日常操作中,相信很多人在CentOS操作系统安装CMake详细步骤问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CentOS操作系统安装CMa...
    99+
    2023-06-10
  • Windows系统上安装MySQL 5.7详细步骤
    文章目录 一、下载 MySQL 5.7二、安装 MySQL 5.71.解压安装文件2.配置 my.ini 文件3.初始化 MySQL 数据库4.安装 MySQL 服务5.启动 MySQL 服务 三、修改 root 密码1.打开...
    99+
    2023-08-17
    mysql windows 数据库
  • Linux下安装Docker的详细步骤
    本篇内容主要讲解“Linux下安装Docker的详细步骤”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux下安装Docker的详细步骤”吧!先说明下我用的系统是Linux Cen...
    99+
    2023-06-05
  • Linux下安装Cobbler的详细步骤
    本篇内容介绍了“Linux下安装Cobbler的详细步骤”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  cobbler的简介  cobbl...
    99+
    2023-06-13
  • 操作系统下载win7系统安装的详细步骤
    重装系统对于大多数没怎么接触过的小伙伴可能都比较陌生,今天·小编给大家带来windows7安装步骤的教程,大家可以来学习一下,步骤不是特别难操作一学就会。1、先下载一个小白一键重装系统工具,然后打开之后选择windows7旗舰版。2、然后我...
    99+
    2023-07-10
  • linux系统安装步骤教程详解
    安装Linux系统的步骤如下:1. 下载Linux系统的安装镜像文件。你可以从官方网站或者其他可信的下载源获取到Linux系统的安装...
    99+
    2023-09-13
    linux
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作