• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统
您的位置:首页 > 操作系统 >LINUX > 在Linux系统中安装web端的远程连接工具Wetty

在Linux系统中安装web端的远程连接工具Wetty

作者:lienhua34 字体:[增加 减小] 来源:互联网 时间:2017-05-12

lienhua34 通过本文向大家介绍了wetty,linux搭建web服务器,linux部署web项目,linux下搭建web服务器,linux web等相关知识,希望对您有所帮助,也希望大家多多支持linkedu.com

Wetty 是什么?

Wetty = Web + tty

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

安装步骤

第1步: 安装 epel 源

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

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

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

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

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

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

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


该命令生成的公钥和密钥默认都保存在~/.ssh目录下,
20151221114605058.png (654×54)

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

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

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

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

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

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 在Linux系统中安装web端的远程连接工具Wetty

相关文章

  • 2017-05-12linux reader怎么使用?linux reader的使用教程
  • 2017-05-12在Linux系统上使用交换文件扩展swap空间的方法
  • 2017-05-12Linux系统中网络数据存储工具命令TcpDump的使用教程
  • 2017-05-12linux系统中怎么查看cpu信息?
  • 2017-05-12Linux中使用cut命令来提取文本的用法指南
  • 2017-05-12Linux系统中strace命令的使用教程
  • 2017-05-12Linux系统下Git操作命令整理
  • 2017-05-12Linux系统下查看网卡实时流量软件Nload安装使用方法
  • 2017-05-12详解Linux系统中查询文档的man和info命令
  • 2017-05-12Linux中chkconfig命令打开或关闭系统服务的使用教程

文章分类

  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统

最近更新的内容

    • 详解Linux系统中ping和arping命令的用法
    • 最好的版本是什么?适合Linux新手的2017最佳发行版
    • Linux系统中的ps进程查看命令使用实例集锦
    • 虚拟机上Linux如何获取主机Windows 7上文件?
    • 深入解析Linux系统下的进程切换
    • Linux系统中tr命令删除和替换文本字符的基本用法
    • Linux下NFS网络文件系统的基本使用教程
    • 详解Linux系统中的文件名和文件种类以及文件权限
    • 在Linux终端中查看公有IP的方法详解
    • Linux下基本的文件和目录管理命令学习教程

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有