ssh 连 koding
koding是一个在线的开发平台。让自己从开发平台中释放出来。除了提供在线编程功能之外,Koding还有强大的社区功能,允许开发者通过相互浏览、交换代码而达到项目协作的目的,提高工作效率。这一切都看起来很好,就是有一点不好,服务器在美国,连接的时候很慢,网络还不稳定,这样只要用它的VM(Virtual Manufacturing)虚拟机。就会很卡。还好在线编程的数据不用实时,而用它的虚拟机就要实时了。查了一下,用终端连上会好一点。想想有点小激动,就来试试吧。
界面还不错呢! 这个是我邀请的地址: https://koding.com/R/wunaozai
因为我一直都是用putty的,但是在机房试了很久都不行,也不知道是什么原因。(koding会给一个hostname,但是里面又是内网ip,我估计和这个有关。)
1.到这里你应该注册完了吧,接下来就是使用xshell(putty连接不成功,使用别人推荐的xshell就连接上了)连接koding了。
2.生成ssh-key
依次选择 菜单栏上工具-->新建用户密钥向导-->弹出对话框-->密钥类型选择RSA-->密钥长度1024-->下一步-->输入密钥名称和密码(密码可以不要)
3.将公钥加入到koding中
将上面的公钥复制到koding上。
把刚才的rsa公钥复制到koding上
4.在本地创建一个会话用作端口转发
逻辑大概是这样的。
新建一个会话:
(1)名称改为本地2,主机改为ssh.koding.com
(2)连接-->用户身份验证页-->
方法:Public Key
用户名:你注册的koding账号
用户密钥:选择刚才生成的那个公钥
密码:不是Koding密码是公钥的密码(如果有的话)
(3)连接-->SSH-->勾选下面两项
(4) 连接-->SSH-->隧道-->添加-->转移规则选项卡
添加转移规则如下:
类型(方向):Local(Outgoing)
源主机:localhost
侦听端口:2222(改成其他的也行)
目标主机:vm-0.你的Koding用户名.koding.kd.io
目标端口:22
到这里本地2(堡垒机,用于转发)就配置完成了。
5.创建一个新的会话用于交互
到此,就完成了ssh连接koding.com上的虚拟机了。
注意:由于koding.com的虚拟机不是实时开着的。官网上好像说15分钟左右没有操作虚拟机中的Terminal(终端),就会关机。要重新在网页上登陆。(Ps:在这里我被坑了好久,估计是为了减少服务器压力吧,毕竟koding还是个小公司,而且是免费的,就知足了 )
koding上的Terminal在这里:
===========================我是分割线====================
虽然有种种的不足,但是它还是有一点好的。
1.我在上面下载一个tomcat7,一瞬间就完成了(Ps:夸张的说,比一条命令从本地发出去还快!(^.^)! ) 下面是我测试一下网速
WoW!!!!!!
使用的命令
1 wget https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py 2 python speedtest_cli.py
2.看图
没错,可以ping 墙外网站,毕竟服务器在美国(这就当作是打开网页时卡的回报吧)。
通过这个就可以自己做VPN了,不过具体用什么软件,怎么配置我就不是很懂了,如果有知道的告诉我一下哈。
3.vm系统是Ubuntu
------------------------------2014.12.10 更新----------------------------------
网友提出原来的方式现在不能用了,所以我试了一下,居然不能用了。所以就准备弄一下,原来是koding现在升级了,现在不用那么复杂的步骤了,可以直接连接了。具体的步骤介绍如下,上面的步骤就不删除了,因为上面的办法对计算机网络的学习提供了一些很好的思路,就放在那里吧。
N-1:第一步还是登陆koding.com的,然后启动虚拟机
跟上次相比,界面一些细节优化了很多,现在进去没有以前那么卡了。然后点击左上角
这里可以写下这个IP,这个是公网IP。访问这个IP或上面的URL,或http://(用户名).koding.io/ 都可以进入web页面。(这里再次讲一下,如果是普通用户,那么这个虚拟机是要登录网页后才会启动的,所以要即使使用ssh远程登陆,也要登录网页版,如果是付费用户就不用了。)
然后我们参考koding提供给我们的最新文档 http://learn.koding.com/guides/ssh-into-your-vm/
Next, we need to create a file called authorized_keys on your Koding VM, and paste the previously copied key into it. Run the following commands in your Koding Terminal.
mkdir -p ~/.ssh
touch ~/.ssh/authorized_keys
我们先创建一个ssh-key公钥 (这一步上面有) 把生成后的ssh-key复制到 ~/.ssh/authorized_keys 中
用xshell 新建一个会话连接
然后什么都不用,就点击连接。(再次注意要回到网页端,看VM是否处于启动状态,默认好像是10分钟左右,没有交互,VM就会停用)
输入后,就可以正常使用了,比以前简单很多了。
现在的界面是这样子的。
参考资料:
使用putty: http://blog.csdn.net/xyyangkun/article/details/17346531
使用xshell: http://www.wdlth.com/158/koding-coding-learning-environment/
官方连接资料: http://learn.koding.com/guides/ssh-into-your-vm/
终端测试网速: http://os.51cto.com/art/201401/428339.htm
作者:无脑仔的小明 出处:http://www.cnblogs.com/wunaozai/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 如果文中有什么错误,欢迎指出。以免更多的人被误导。有需要沟通的,可以站内私信,文章留言,或者关注“无脑仔的小明”公众号私信我。一定尽力回答。 |