Linux系统下wetty安装和使用说明
1. Wetty简介
Wetty是使用Node.js和websockets开发的一个开源Web-based SSH。关于Web-based SSH的更多资料请参考https://en.wikipedia.org/wiki/Web-based_SSH。
而wetty的资料请参考https://github.com/krishnasrinivas/wetty。
2. 环境准备
因为wetty是使用Node.js编写的,所以我们要事先安装好相关的Node.js环境。请看考这篇博文。
3. Wetty安装
运行下面命令进行安装,
$ git clone https://github.com/krishnasrinivas/wetty $ cd wetty$ sudo npm install
安装过程可能会出错,请参考下面的可能问题处理。
4. 验证
安装完成之后,然后运行下面命令启动wetty服务,监听3000端口号,
$ node app.js -p 3000
然后打开浏览器,输入http://127.0.0.1:3000,然后输入密码登陆成功后便可以进行命令行操作了,效果如下图所示,
5. 可能问题处理
5.1安装时报error: 'Use' is not a member of 'node::Buffer'
因为我安装的Node是4.1.1版本的,太新了。而wetty原本依赖的pty.js太老,导致编译出现的问题。修改以下wetty源代码目录下的package.json,将依赖的pty.js修改成最新版本0.3.0(原本是^0.2.7-1)。保存文件,然后重新运行sudo npm install命令即可。
5.2 ssh访问失败
启动wetty服务后,在浏览器中输入http://127.0.0.1:3000时报一个类似于下面截图的”ssh: connect to host localhost port 22: Connection refused”的错误。
运行以下下面的命令重新安装openssl-client和openssl-server即可,
$ sudo apt-get remove openssh-client openssh-server $ sudo apt-get installopenssh-client openssh-server
(done)
Linux系统下wetty安装和使用说明相关推荐
- linux系统下如何github,Linux系统下如何安装和使用GitHub
下面就来介绍一下Linux系统下如何安装和使用GitHub. 一.安装与配置 虽说Git 预装在所有 Mac 和 Linux 电脑中,但预装的 Git 无一例外都版本陈旧.所以,无论你是使用Mac , ...
- crypto安装_CryptoPP库在Linux系统下的安装与测试
CryptoPP库在Linux系统下的安装方法比较简单,具体如下: (1)解压源代码压缩包 unzip –a cryptopp700.zip 此处安装的CryptoPP库版本为7.0.0. (2)执行 ...
- linux系统下nginx安装目录和nginx.conf配置文件目录
linux系统下nginx安装目录和nginx.conf配置文件目录 1.查看nginx安装目录 输入命令 # ps -ef | grep nginx 返回结果包含安装目录 root 26 ...
- linux通过iso安装php,linux系统下怎么安装iso文件?
linux系统下怎么安装iso文件? 安装步骤: 1.在/mnt目录下,创建相应的iso文件夹,例如iso. 2.运行以下命令,挂载iso文件mount -o loop /home/tecmint/F ...
- Linux系统下detectron2安装(cuda11为例)
Linux系统下detectron2安装(cuda11为例) detectron2官方Requirements 1.Linux or macOS with Python ≥ 3.6(python版本需 ...
- linux系统下怎么安装.deb文件?
linux系统下怎么安装.deb文件? deb 是 ubuntu .debian 的格式. rpm 是 redhat .fedora .suse 的格式. 他们不通用(虽然可以转换一下). deb是d ...
- Linux 系统下Eclipse安装及使用
Linux 系统下Eclipse安装及使用 (我安装的eclipse为64位,如果需要32位的,自己去下载32位的eclipse) 安装的软件包有:jdk-8u231-linux-x64.tar.gz ...
- 在Linux系统下XAMPP安装与配置(可离线安装)
在Linux系统下XAMPP安装与配置(可离线安装) XAMPP网址:https://www.apachefriends.org/zh_cn/index.html 首先找到自己需要安装的版本下载地址( ...
- windows 访问linux中的mongodb,MongoDB的linux系统下的安装与连接
一 安装MongoDB的服务 下载Linux系统下的MongoDB安装包 上传压缩包到linux服务器中,解压到对应的安装目录下 mkdir /usr/local/mongodb tar -zxvf ...
最新文章
- 与老黄的技术对聊总结
- RabbitMQ指南(下)
- 【Python】如何在文件夹里批量修改文件名?(0001-1000)
- ​NeurIPS 2020 | 面向张量分解知识图谱补全的对偶诱导正则
- commons dbutils 的介绍与使用
- javaWeb服务详解(含源代码,测试通过,注释) ——Dept的Dao层
- vue 多选自动触发_Vue,初次邂逅(二)
- 为Get/Post课程收集资料
- Ubuntu下RamDisk使用
- selenium phantomjs
- minist数据集训练与测试
- 计算机知识与技能比赛活动总结,中职技能大赛总结(精选6篇)
- 即时通讯软件:(c++实现)
- jeecg 新手入门
- POJ 1861 Network(KUS算法)
- C++async、future、packaged_task、promise的使用
- linux下eeprom读写测试,本科毕业设计__基于linux的eeprom的读写控制.doc
- 飞塔防火墙手动升级UTM库
- pycharm设置控制台的解释器_PyCharm设置
- 知识百科:针式打印机打印头是核心技术