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

网页ssh工具ttyd

23vps5天前VPS教程18

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小鸡是否支持观看各种流媒体

脚本地址:https://github.com/lmc999/RegionRestrictionCheck脚本介绍:A bash script to check if your VPS’s IP is available for various OTT platforms,可用于检测VPS能否解锁N...

手动更换linux软件源

Centos换源命令查看Centos系统版本cat /etc/system-release备份Centos系统源mv /etc/yum.repos.d/CentOS-Base.repo  /etc/yum.repos.d/CentOS-Base.repo.ba...

linux vps没有wget命令解决

linux vps没有wget命令会提示:-bash: wget: command not foundlinux vps解决没有wget命令的方法:debian系统apt-get -y update apt-get instal...

消耗VPS流量命令

主机哥闲着无聊写了一个流量消耗命令,运行这个命令后可以把VPS流量全部都消耗光!这样不仅仅是无聊,而是一定程度上可以测试出主机商是否能否长期跑带宽,因为有些主机商会在你带宽持续占用一定时间后限制你的速度。此脚本适合所有linux vps系统使用方法:安装screen命令apt-get is...

linux vps连接工具putty

linux vps连接工具putty

putty 简介简单的说 putty 是一个开源程序,用来连接服务器。最早的时候,仅仅在window系统上可以使用,后来在其他的系统上也可以运行,比如 类unix, mac 。putty 不仅仅是一个软件而是一个软件集(文章最后会列出这个软件集),其中最常用的是 putty ,用来连接 linxu...

ping.pe替代品ping.sx

ping.pe替代品ping.sx

近日主机哥发现用于检测小鸡网络的ping.pe已经没有国内检测节点了(只剩一个腾讯云节点了),对于检测国内连通性来说已经不够用了,有个替代网站就是https://ping.sx/网站截图:...