早就这么干了。
我有一台配置弱渣但耗电极低的机器(嗯,图的就是一天24小时开机也不费什么钱;后来我研究过网络远程唤醒功能,但总感觉不太可靠。否则完全可以通过网络信号需要时再唤醒,从而性能/节电两不误)。
我给它装了个debian,拿来当服务器用。然后在路由上为它配置了NAT,把它的22号端口转发到公网,这样就能通过ssh玩远程登陆了。
能用ssh连接就能通过x-window直接登陆图形界面。但家用宽带的上行带宽太惨,还是纯文本界面爽快(我还试过VNC远程登陆,速度似乎比直接用x-window稍快,但仍然有明显延迟)。
总之,如果你能习惯纯文本界面的话,它用起来基本和本地机一样爽。但如果你一定要图形界面……
然后,国内的公网IP三天两头强制给你更换;靠IP的话你肯定动不动就找不到自己的PC了。
此时可申请个免费域名;写一个脚本,访问诸如whatismyip之类网站,从返回的html页面中提取自己的IP;然后通过at每五分钟自动执行,监控自身ip。一旦ip改变,就会通过脚本自动更新其中一个免费域名的指向。
如此一来,无论何时何地,只要ssh 自己的域名,就能随时连接自己的服务器;然后通过宇宙最强ide vim等诸多实用工具,想玩什么都可以。