网络寻租

Programmer, Gamer, Hacker

如何做到不带包随时远程工作

| Comments

需求

外出的时候,如果没有带笔记本,只能刷手机浪费时间,如果能够随时远程工作就好了。

首先外出的时候如果带了包,就可以装轻薄笔记本, 但是带包加上带笔记本比较麻烦,有没有随身的解决方案?

实现方法

首先不考虑随身设备本地开发,准备多套环境太麻烦了,并且性能不够。 开发主力机平时放在家里,随身的设备远程连进来。

方法:找电信运营商要到外部IP,路由器端口转发到本地电脑ssh端口。 ssh协议是安全的,不用担心暴露出去。

本地电脑开放ssh协议,通过密钥登录,开发环境用 tmux + emacs,可以在终端里面进行开发工作。

外出设备是难点,显示和输入必须随身。

输入设备:

  • emacs快捷键是组合键,必须用键盘,不能通过触摸屏解决,同时键盘操作效率才过的去。
  • 随身蓝牙键盘的体积必须能够放到口袋里,不方便带就不愿带了。
  • 键盘的键位必须是标准的,非标键位使用太难受。
  • 综上所述,考察了现在能够买到的价格适中的产品,选用BOW的HB188s

显示设备:

  • 不考虑笔记本电脑和平板,不能放进口袋的设备都不方便,不考虑。
  • 所以只能是手机,屏幕尽量大。
  • 考虑折叠屏手机:现在设备还是太贵,不考虑。

手机软件用termius,免费版本就可以用需要的功能了,可以保持ssh连接, 同时带有端口转发功能,可以把开发机上的web app转发到手机里面,用浏览器看效果。

效果

开发状态

以后出门只需要多带这个折叠键盘在口袋里,就可以保证随时随地进行开发工作了。适用场景:

  • ssh连服务器开发
  • emacs访问本地的个人笔记
  • emacs开发各种程序

遗留问题:

  • 屏幕还是小了一些,需要换大屏幕手机。
  • termius + tmux + emacs下中文输入法很不方便,显示错位。
  • 必须要有台面,不能坐下就可以做事。

Comments