云IDE:Nitrous.io的介绍以及活用手段

Nitrous.io是一个提供在线编程测试的云服务提供商,现在还在Beta阶段;作为一整套的服务,Nitrous.io的免费方案包括了一个拥有“384Mb”内存,“750Mb”磁盘空间的“BOX”,也就是一个运行在云服务平台上的“沙盒”开发环境,简要来说相当于一个限制了用户权限的虚拟机。除此以外还包括了一个在线的集成开发环境(IDE),拥有在线文件管理,代码编辑,团队合作功能以及可以在浏览器中运行的“终端”窗口。

Nitrous.io大体上支持Ruby、node.js、Python和Go这四种编程环境。当然,实际中,由于“虚拟机”中安装有gcc组件,所以也可以用作C,C++等语言编程的开发。下面我稍微介绍一下Nitrous.io的使用。

注册步骤就不提了。在浏览器中登陆Nitrous.io,进入“#box”页面,选择“NEW BOX”。

nitrous-box

选择你需要的开发环境以及服务器所在地,有东京新加坡等亚洲区域可选。

nitrous-box-new

完成后可以在“#BOX”页面查看你所拥有的“BOX”并进行管理、设置。进入在线IDE,在线terminal可以直接点击相应按钮。

nitrous-box-use

运行界面如下,实测在Firefox,chrome以及IE9以上各版本(包括metro下的IE)中运行良好。

nitrous-idePNG

在线终端中,git组件也可以正常使用;其他功能不一一介绍,有需要的同学自然会用。

活用什么的,估计大家是明白的。对,就是通过ssh链接远端主机,这样就可以直接在终端中使用vim、emacs来编辑代码,适合GEEK使用。同时借助Tunnels技术,可以将自己的网络数据通过Nitrous.io转发,就如同名字一样,类似“隧道”的技术。接下来我稍微介绍一点,毕竟GEEK的话,应该多多少少对这个方法有所了解。

windows下需要准备好putty和puttygen两个软件,建议使用英文原版。首先需要为Nitrous.io添加SSA密钥,用PUTTYgen来获取。按步骤操作,使用默认设置,可以得到作为公钥的一串字符和作为私钥的一个ppk文件,注意两者均要保存好。在nitrous.io的“#box”页面点击“Public keys”链接,选择“Add Public Key”(如图),并将上面获得作为公钥的那串字符粘贴并保存。

nitrous-box-ssh

putty连接主机以及打开tunnel功能请参考下面两篇文章:

  1. 利用Putty登陆SSH主机
  2. PuTTY SSH Tunnel设置

SSH URI 可以在“#BOX”页面获得,例如“ssh://action@apne1.actionbox.io:15577”。

(本来我是自己写的,结果发现怎么也不能表达好,所以还是使用别人写好的东西比较好)

 顺便一提,由于邀请注册可以获得更多的免费配额,可以的话也希望有人能通过我的邀请注册:

包含邀请的注册链接:https://www.nitrous.io/join/K8wdJ1_z2Hw

不包含邀请的注册链接:https://www.nitrous.io/join

  1. weiba说道:
    https://www.nitrous.io/join/cFCgpmwFzZI?utm_source=nitrous.io&utm_medium=copypaste&utm_campaign=referral
  2. 半山叔叔说道:
    nitrous.io上的代码能导出到本地吗?怎么做
    1. 一树小草说道:
      能用ssh登陆的话,用'scp'复制下来就行了。
  3. 西秦公子说道:
    哈哈,早些日子写了Nitrous的教材,放了邀请连接,现在314 N2O了
  4. 关闭窗口。里边运行的程序就关闭了
    1. 一树小草说道:
      是的,一段时间不用的话虚拟机环境也会被关闭,需要手动启动。
    2. 幽灵传说说道:
      我用Php CURL 不停的请求 分配的Preview URI为啥Boxes 还会stopped
  5. 刀尖红叶说道:
    aws的服务器,有点慢呀
    1. 一树小草说道:
      是有点慢,不过正常使用还算过得去。
  6. 哈秀时尚说道:
    表示发什么都看不懂
    1. 一树小草说道:
      。。。好像写得有点过分主观了。。。
    2. 哈秀时尚说道:
      大多一个发字了 ,不好意思啊
    3. 一树小草说道:
      完全没关系;应该说多谢赏光才是。。
  7. 赞撸主,赶紧准备考研去。。。
    1. 一树小草说道:
      在学校啦!你啥时候回来啊。。。
    2. 10月到11月左右...
    3. 一树小草说道:
      有了出路就是闲庭漫步啊!继续苦逼考研。。。
  8. 枫岚酱说道:
    一种也不会
    1. 一树小草说道:
      嘛嘛,可以学的嘛。(总之都是非常简单的东西
    2. 枫岚酱说道:
      我看我先学会html+css吧,最近还在学日语
    3. 一树小草说道:
      好吧,一直是css苦手的飘过。。。离了框架啥都写不出来。。。
  9. banri说道:
    四种语言一个都不会【。。。不过这玩意儿挺不错的,云开发环境啊~~~异地开发省时省力
    1. 一树小草说道:
      平板电脑也可以拿来写代码了,相当不错。

发表评论

电子邮件地址不会被公开。必填项已用 * 标注