用 Github Codespaces 的终端窗口 在免费平台 fly.io 上搭建 webssh 项目 jrohy/webssh 支持 SSH 登录 IPv6 的 VPS 支持文件上传下载
fly.io
并且我发现
我们在上面部署 可以支持文件上下载的
这样如果我们不习惯在命令行下编辑文件,就可以下载下来修改好了再上传。
1. 注册 fly.io
略.
2. 进入 Github Codespaces
浏览器打开 https://github.com/Jrohy/webssh
3. 在 Github Codespaces 的终端窗口安装 flyctl
等待 Codespaces 的整个页面慢慢加载完, 在下方找到 终端
这里实际上是一个参考 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 auth login
Ctrl+
在新窗口中完成身份验证.
fly launch 设置一些参数
在终端中执行
fly launch -i jrohy/webssh:latest
意思是加载 jrohy/webssh:latest 这个
问你
jrohy/webssh 这个项目的默认端口是 5032 (看官方文档). 所以我们要修改一下 fly.toml, 用 nano 或是 vi 随你喜欢.
nano fly.toml
internal_port 是端口参数, 修改为 5032, 如下图.
fly deploy 部署
终端执行
fly deploy
出现这个结果就是跑完了
5. 使用 jrohy/webssh
fly.io
评论
发表评论