将GitHub codespaces当做远程桌面使用
首先创建codespace: https://github.com/codespaces
创建成功后自动进入codespace网页,terminal中输入以下命令(最好先用sudo su切换为root):
docker pull cardinalby/chrome-remote-desktop:master
docker run -d \
--name rdp \
-e HOSTNAME="myvirtualdesktop" \
-e CODE="4/*******" \
-e PIN="123456" \
cardinalby/chrome-remote-desktop:master
CODE替换为自己的,CODE 获取方式是,打开 Chrome 远程桌面网页 :https://remotedesktop.google.com
选择 Set up via ssh,点几次下一步,能看到设置命令,找到命令里的 code 参数即可,是 4/开头的。
完成后在 Remote Access里就能看到远程机器了,点进去,输入密码 123456 就可以进入远程桌面,远程机器上的 Firefox 浏览器可以使用。
当然,直接在 codespace 机器上安装桌面环境然后通过 vnc 或者 chrome 远程桌面连接也是可以的,但是过程非常耗时。用 docker 的话就很快。