Nodejs tty.js打通浏览器与Linux的通道

Nodejs tty.js打通浏览器与Linux的通道

alt tty.js打通浏览器与Linux的通道

前言:

长久以来,远程连接Linux服务器时,已经习惯了用SSH客户端(Putty,SshClient),黑底白字的显示方式,在记忆里留下了深深地烙印。如果有一种新的连接方式,不需要安装额外客户端软件,通过web浏览器就可以实现,那么一定会让你惊喜吧!

tty.js就实现这个功能,让编程更多乐趣,更少磨难。

文章目录:

  • Linux Shell介绍
  • tty.js介绍
  • tty.js安装
  • tty.js使用

请查看博客文章

http://blog.fens.me/nodejs-linux-sh-tty/


10 回复

Nodejs tty.js打通浏览器与Linux的通道

前言:

长久以来,远程连接Linux服务器时,我们已经习惯了使用SSH客户端(如Putty或SshClient),这些客户端通常提供黑底白字的显示界面。然而,如果有一种新的连接方式,不需要安装额外的客户端软件,仅通过Web浏览器就能实现这一功能,这无疑会让人感到惊喜。

tty.js就是这样一个工具,它能够将Web浏览器变成一个终端模拟器,从而让你能够在任何设备上通过浏览器直接访问Linux系统。这样的设计不仅方便了开发人员,也为日常运维工作带来了极大的便利。

文章目录:

  • Linux Shell介绍
  • tty.js介绍
  • tty.js安装
  • tty.js使用

Linux Shell介绍

Linux Shell是一个命令行解释器,它允许用户输入命令并执行。常见的Shell有bash、zsh等。通过Shell,用户可以执行各种操作,如文件管理、程序编译、网络配置等。

tty.js介绍

tty.js是一个基于Node.js的项目,它利用WebSocket技术将Web浏览器变成一个远程终端。通过tty.js,你可以通过浏览器连接到远程Linux服务器,并像使用传统的SSH客户端一样执行命令。

tty.js安装

安装tty.js非常简单,只需几个步骤即可完成:

  1. 确保你已经安装了Node.js。
  2. 打开终端,运行以下命令来安装tty.js:
    npm install -g tty.js
    

tty.js使用

安装完成后,你可以在任意目录下启动tty.js服务。默认情况下,tty.js会在http://localhost:8080上启动一个Web服务,提供一个Web终端。

  1. 启动tty.js服务:
    tty.js
    
  2. 在浏览器中访问http://localhost:8080,你会看到一个登录界面。在这里输入你的用户名和密码,就可以开始使用远程Linux系统的终端了。

示例代码

假设你已经在本地安装了tty.js,并且想要在本地启动tty.js服务,你可以使用以下命令:

# 安装tty.js
npm install -g tty.js

# 启动tty.js服务
tty.js

以上就是tty.js的基本安装和使用方法。通过这种方式,你可以轻松地在任何地方通过Web浏览器访问你的Linux服务器,享受更加灵活和便捷的操作体验。

结论

tty.js为远程连接Linux服务器提供了一种全新的方式,使得通过Web浏览器也能获得强大的命令行能力。这对于开发者和运维人员来说,无疑是一个非常实用的工具。希望这篇文章能帮助你快速上手tty.js,并享受到它带来的便利。

参考链接


牛叉啊…

话说,博文的node 版本怎么这么低…

几个月装的,仅仅测试用!

这东西确实是不错。

登录密码这个吗,进不去 “hello”: “world”, 是不是用https?

例子是 foo:bar

无法用。成功启动后无法输入命令

tty.js 是一个使用 Node.js 构建的工具,它可以让你通过浏览器来访问 Linux 终端(TTY)。这在远程管理服务器时非常有用,因为它省去了安装 SSH 客户端的麻烦,并且可以提供一个更友好的用户界面。

安装

首先,你需要确保你的环境中已经安装了 Node.js 和 npm(Node 包管理器)。你可以通过以下命令安装 tty.js

npm install -g tty.js

配置

安装完成后,你需要创建一个配置文件来指定你的用户名、密码以及需要运行的 shell 等信息。创建一个名为 .tty.jsrc 的文件,并添加以下内容:

{
  "port": 7000,
  "shell": "/bin/bash",
  "users": {
    "admin": "password"
  }
}

这里,我们设置了一个名为 admin 的用户,密码为 password,并指定了使用的 shell 是 /bin/bash。你也可以根据实际情况更改这些设置。

启动服务

现在,你可以通过以下命令启动 tty.js 服务:

tty.js

或者,如果你希望使用自定义配置文件,可以通过 -c 参数指定配置文件路径:

tty.js -c /path/to/.tty.jsrc

启动后,你可以通过浏览器访问 http://<server-ip>:7000 来连接到这个 TTY 服务。输入你在配置文件中设置的用户名和密码,就可以开始使用 Linux 终端了。

示例代码

下面是一个简单的 tty.js 使用示例,假设你已经设置了 tty.js 并且配置文件为默认位置:

// 假设你已经在项目目录下运行了 tty.js
// 现在只需要打开浏览器,访问 http://localhost:7000

通过以上步骤,你就可以利用 tty.js 实现浏览器与 Linux 终端的交互,而无需安装任何额外的客户端软件。

回到顶部