用Github Codespaces的终端窗口 在免费平台fly.io上搭建webssh项目 jrohy/webssh 支持SSH登录IPv6的VPS 支持文件上传下载

 fly.io可以算是一个常见的平台了.

并且我发现fly.io可以ssh登录ipv6的VPS.

我们在上面部署 可以支持文件上下载的webssh项目 jrohy/webssh

这样如果我们不习惯在命令行下编辑文件,就可以下载下来修改好了再上传。


1. 注册 fly.io

略.


2. 进入Github Codespaces

浏览器打开 https://github.com/Jrohy/webssh

 

3. 在 Github Codespaces 的终端窗口安装 flyctl

等待 Codespaces 的整个页面慢慢加载完, 在下方找到 终端

这里实际上是一个Linux环境.

参考 fly.io 官方文档 在 Linux 环境下安装 flyctl

在终端窗口中输入

curl -L https://fly.io/install.sh | sh

接下来把这两句语句 执行一下 设置一下环境变量, 不然后面的操作会报错找不到执行文件.

export FLYCTL_INSTALL="/home/codespace/.fly"
export PATH="$FLYCTL_INSTALL/bin:$PATH"

执行的效果好像 没有任何反应 , 这是正常的. 


4. 部署 webssh

在 终端 登录 fly.io

参考官方文档 , 在终端中执行

fly auth login

Ctrl+点击 显示的链接.

在新窗口中完成身份验证.

显示下面这个就说明身份验证完成了. 回到刚刚的 github codespaces 页面.

可以看到说登录成功了.


fly launch 设置一些参数

在终端中执行

fly launch -i jrohy/webssh:latest

意思是加载 jrohy/webssh:latest 这个Docker镜像.

问你app的名字, 随你喜欢写一个.

选择开机的地点, 上下方向键选择, 回车确认.

如果报这个错, 那就把前面的app名字改一个.

app名字没问题的话, 部署的过程中问你要不要建数据库, 直接按回车, 默认 No

jrohy/webssh 这个项目的默认端口是 5032 (看官方文档). 所以我们要修改一下 fly.toml, 用 nano 或是 vi 随你喜欢.

nano fly.toml

internal_port 是端口参数, 修改为 5032, 如下图.


fly deploy 部署

终端执行

fly deploy

出现这个结果就是跑完了


Ctrl+点击 链接, 就可以使用了.


5. 使用  jrohy/webssh

https://youtu.be/nqfTm4uG2QM

fly.io平台如果运行出问题, 查日志在这里:




评论

The Hot3 in Last 30 Days

ClouDNS .asia免费域名 托管到CloudFlare开CDN白嫖Websocket WS通道翻墙 / desec.io

无服务器 自建短链服务 Url-Shorten-Worker 完整的部署教程