当前位置:首页 > VPS教程 > 正文内容

网页ssh工具ttyd

23vps6天前VPS教程19

ttyd是是一个免费开源的命令行工具,由c语言编写,资源和内存占用小,用于在WEB上共享终端,白话文说就是可以实现在网页上使用SSH终端服务

最新版下载:

阿里云限量代金券 | 此广告位出租25元/月


https://github.com/tsl0922/ttyd/releases


安装:

#下载ttyd

wget https://github.com/tsl0922/ttyd/releases/download/1.7.7/ttyd.x86_64

#重命名

mv ttyd.x86_64 ttyd

#添加执行权限

chmod +x ttyd

#移动目录

mv ttyd /usr/local/bin

#查看版本

ttyd -v


启动:


直接启动:ttyd -p 8080 -c root:123456 bash

但是此时ttyd并不是以后台启动的


后台启动方法1:


#使用&保持后台运行

nohup ttyd -p 8080 -c root:123456 bash > ./ttyd.log &


ttyd关闭

ps -ef | grep ttyd

kill对应的进程即可

kill [pid]


后台启动方法2:

新建服务


创建一个ttyd.service文件:vi /etc/systemd/system/ttyd.service内容如下:

[Unit]

Description=ttyd

After=network.target


[Service]

ExecStart=/usr/local/bin/ttyd -p 8080 -c root:123456 bash


[Install]

WantedBy=multi-user.target


创建完毕后输入命令:systemctl daemon-reload让daemon生效。


上面使用了-c参数,这个参数的含义是设置用户名、密码验证,格式为-c 用户名:密码,上方设置的用户名为root,密码为123456,请自行修改为自己的用户名、密码。


服务创建后,我们可以使用systemd命令来进行管理了,命令如下:


#启动ttyd

systemctl start ttyd

#停止ttyd

systemctl stop ttyd

#重启ttyd

systemctl restart ttyd

#开机启动

systemctl enable ttyd


Nginx反向代理

如果您不喜欢通过IP + 端口的访问形式,也可以设置Nginx反向代理通过域名访问,配置如下:


如果是网站根目录

location / {

    proxy_http_version 1.1;

    proxy_set_header Host $host;

    proxy_set_header X-Forwarded-Proto $scheme;

    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

    proxy_set_header Upgrade $http_upgrade;

    proxy_set_header Connection "upgrade";

    proxy_pass http://127.0.0.1:7681;

}


如果是网站二级目录


location ~ ^/ttyd(.*)$ {

    proxy_http_version 1.1;

    proxy_set_header Host $host;

    proxy_set_header X-Forwarded-Proto $scheme;

    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

    proxy_set_header Upgrade $http_upgrade;

    proxy_set_header Connection "upgrade";

    proxy_pass http://127.0.0.1:7681/$1;

}


注意上面的ttyd可以修改为自己想要的路径。

ttyd项目地址:https://github.com/tsl0922/ttyd

ttyd官方主页:https://tsl0922.github.io/ttyd/


本网站由提供服务

扫描二维码推送至手机访问。

版权声明:本文由主机测评网发布,如需转载请注明出处。

本文链接:https://23vps.com/post/109.html

分享给朋友:
返回列表

上一篇:Windows Server 2016音频服务未运行解决方法

没有最新的文章了...

“网页ssh工具ttyd” 的相关文章

linux vps端口转发一键脚本

linux vps端口转发一键脚本

什么是端口转发?为什么要转发?准确来讲叫流量转发,因为流量是基于端口的,所以一般称为端口转发。比如电信到伯力很差,我买了个上海联通鸡做转发,那么就是电信->联通:1200->伯力:4900,那么我访问联通的1200端口,等于访问伯力的4900端口转发还可以用于公网frp,反代网站等用途用...

一键更换Linux 软件源脚本

一键更换Linux 软件源脚本

在国内使用linux vps时遇到更新缓慢甚至软件源无效可以使用这个脚本,让你的linux vps使用更顺畅。官方网址:https://supermanito.github.io/LinuxMirrors/#/ github地址:https://github.com/SuperManito/Linu...

测试linux vps基础信息io和网络:SuperBench

测试linux vps基础信息io和网络:SuperBench

可测试linux vps基础信息io及网络,第一次运行需等待半分钟左右wget -qO- --no-check-certificate https://raw.githubusercontent.com/oooldking/script/master/superbenc...

VPS跑分网络IO测试脚本

VPS跑分网络IO测试脚本

主机哥做测评时发现一个测试VPS跑分、网络及IO的脚本,测得的数据还是比较准确的。项目地址:https://github.com/masonr/yet-another-bench-script脚本使用:curl -sL yabs.sh | bash如果提示没有...

锐速/BBRPLUS/BBR2一键脚本:Linux-NetSpeed

锐速/BBRPLUS/BBR2一键脚本:Linux-NetSpeed

项目地址:https://github.com/younasiqw/Linux-NetSpeed-New 原项目地址:https://github.com/ylx2016/Linux-NetSpeed/ 原作者博客:https://blog.ylx.me/archives/783...

Debian10开启root用户登陆的方法

Debian10开启root用户登陆的方法

主机哥买的OVH服务器自带的Debian 10默认的不能用root用户登录,还是需要设置,方法如下:一,打开终端,用普通用户登录输入:su root输入密码,切换到root用户二,设置root用户登录nano /etc/ssh/sshd_config三,修改配置PermitRootLogi...