用 Github Codespaces 的终端窗口 在免费平台 fly.io 上搭建 webssh 项目 huashengdun/webssh 支持 SSH 登录 IPv6 的 VPS
fly.io
并且我发现
我们在上面部署 Hax/Woiden
1. 注册 fly.io
略.
2. 进入 Github Codespaces
浏览器打开 https://github.com/huashengdun/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
问你
nano Dockerfile
最后一行修改为:
CMD ["python", "run.py", "--xsrf=False --xheaders=False --origin='*' --debug --delay=6"]
fly deploy 部署
终端执行
fly deploy
5. 使用 huashengdun/webssh
用过
还有一种用法是在
需要注意密码部分因为涉及到特殊字符, 所以要用
也可以在本地安装工具, 比如: https://github.com/veler/DevToys
IP
比如:
https://ssh1984.fly.dev/?hostname=215.127.189.82&port=22&username=root&password=STVjcVZUNjJ1V2pjMzRwRzlx
https://ssh1984.fly.dev/?hostname=2607:f130:1:f8:ff:ff:6de9:137a&port=22&username=root&password=STVjcVZUNjJ1V2pjMzRwRzlx
注意, Chrome
具体原因不清楚. 官方
fly.io 现在不免费了,会强制你加入 Hobby Plan,5 刀一个月
回复删除感谢你的反馈!
支持 ipv6 的容器平台 还有 koyeb, 请看这一篇的末尾部分
https://zelikk.blogspot.com/2023/10/huashengdun-webssh-codesandbox.html
25 年了,一样免费啊。Pay as you go 啊。
删除按教程部署完成,没有出现错误提示,打开 webssh 页面输入服务器信息后,无法连接,提示 “Websocket authentication failed.” 请指导哪里出错了,如何修复?谢谢!
回复删除补充一下,我参考了你在 Koyeb 部署教程的博文,把 delay=6 的数字放大到了 18,提示依旧
删除我刚刚部署的. 可以正常使用.
https://webssh-blue-wildflower-6532.fly.dev/
( Dec-1 删除 )
你是怎么部署的,我的也连接不了
删除anicca, 你在哪个平台部署后连接不了?
koyeb 上部署的,完全照着博主的教程弄的,出现”Websocket authentication failed.“错误,但我连你的能连上
回复删除你好. 你记得修改过这么一行吗?
python run.py --xsrf=False --xheaders=False --origin='*' --debug --delay=6
改过了,改成 12 或 18,也是连不上
删除挺奇怪的. 要不你去 koyeb 后台日志看看, 有没有什么线索.
删除浏览器你换用 firefox 试试.
看 koyeb 后台日志的时候, 特别关注你在页面上点击 Connect 按钮的时候, 显示什么日志.
好的,我试下,谢谢回复解答
删除