用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名字没问题的话, 部署的过程中问你要不要建数据库, 直接按回车, 默认 Nojrohy/webssh 这个项目的默认端口是 5032 (看官方文档). 所以我们要修改一下 fly.toml, 用 nano 或是 vi 随你喜欢.
nano fly.toml
internal_port 是端口参数, 修改为 5032, 如下图.
fly deploy 部署
终端执行
fly deploy
出现这个结果就是跑完了
Ctrl+点击 链接, 就可以使用了.
5. 使用 jrohy/webssh
fly.io平台如果运行出问题, 查日志在这里:
评论
发表评论