Access Amazon EC2 with SSH/putty/SecureCRT

这两天注册了Amazon AWS,体验了一下EC2和S3,总体来说很强大,很便宜,绝对是创业公司的首选云产品。 注册AWS需要一张国际信用卡,在注册完毕的时候,跟Apple iTunes一样会测试性地划款1美元,但是最终会退回到你的信用卡里,不必担心。对于AWS新用户,Amazon很大方地给予了一项免费体验套餐。 S3就是一份云存储,可以认为跟Dropbox或者Box.net是一样的东西,可以直接通过AWS Management Console操作。在第一年的每个月都将免费获得5G存储空间,20,000个下载请求, 2,000个上传请求, 15GB下载流量和15GB上传流量。 对于EC2而言,在第一年的每个月都将获得如下图中的免费资源。包括750小时的EC2运行时间,这基本上就是一个月31天每天24小时的免费运行。15G流量,10G存储。本月没有使用完的不会累计到下个月。 本文主要讲述EC2,在某种意义上你可以认为EC2就是虚拟主机,支持Linux和Windows系统,每个虚拟主机就是一个EC2 Instance,一个EC2帐号支持创建多个Instance,每个虚拟主机都是你个人独享的,你可以选择启动/停止/删除。在AWS Management Console中可以通过copy模板(成为Amazon Machine Image,AMI)来很简单地创建自己的EC2 Instance。 免费的EC2套餐支持的Instance硬件情况如下图。Instance Type是Micro,最多1颗CPU,613M内存,8G存储空间。 创建完毕以后,在AWS Management Console的EC2页面下就可以选择启动该Instance。接下来就是本文的重点,该如何通过工具来连接该虚拟主机呢? 1. SSH 如果是Mac或者Linux用户,那么可以使用命令行方式的ssh,在EC2 Instance上点右键,选择Connect,会出现以下页面提示你该如何通过ssh连接此实例。 其中第2步提到的Private key file是在创建Instance的时候会要求你创建并下载的,该key file的名称可以随意。 第3步提到的chmod必须要执行,否则ssh时候会报key file权限错误。 在Example中提到的命令如下: ssh -i kamuskey.pem root@ec2-50-17-88-48.compute-1.amazonaws.com 但是在实际使用中,发现使用root是无法登陆的,必须要使用ec2-user,也许这是免费用户的限制。 ssh -i kamuskey.pem ec2-user@ec2-50-17-88-48.compute-1.amazonaws.com 2. putty 在Windows下没有原生的ssh命令,所以可以选择免费的putty作为ssh工具。 观看AWS EC2 Console Tutorial视频,其中详细描述了该如何使用puttygen来生成putty格式的密钥,并且在putty中该如何设置使用该密钥。 3. SecureCRT SecureCRT是Windows下(现在也有Mac版了)极受欢迎的ssh工具,它不是免费的。 我们需要通过ssh-keygen命令将AWS的密钥转换成SecureCRT支持的OpenSSH格式密钥,详细教程参看此处。 用ec2-user登录。 login…

Sync Twitter to Sina/QQ/Fanfou etc. with tw2other Step by Step

Update@2011-06-05 对于使用了以前版本(Tw2other Version 0.90.2及以前版本)的tw2other,需要更新到新版本(编写本文时最新版本为Tw2other Version 0.92)的朋友,请注意以下几点。 1. 请将以前目录中的tweet.id文件copy到新版目录中,否则配置完毕以后,tw2other会重新同步以前已经同步过的推文,导致新浪微博等同步站点产生刷屏。 2. config.php文件有了一些改动,建议使用新版的config-sample.php文件,将以前的内容再重新修改一遍。 3. 不要忘记修改新版的cron.php,填入tw2other的Web访问URL。 4. 需要在浏览器里面访问一次tw2other/sina和tw2other/qq,完成这两个微博的OAuth验证。如果之前已经做过腾讯微博OAuth认证,确认原来的oauth目录还在,那么就无需再次访问tw2other/qq来获取认证。 正文修改版@2011-06-05 本文中某些链接需要翻墙才能访问,不过在现在这个社会,不会翻墙应该都不好意思跟人打招呼吧。 如果你觉得本文有用,请在twitter中fo @cluries,他是本文中主角tw2other的作者,当然fo我@kamusis也很欢迎。 需求: Twitter使用者,但是鉴于某些需要交流的朋友仍然定居在新浪微博/腾讯微博/饭否等国内微博站点的,希望能够通过某种方法将Twitter上的推文自动同步到这些国内微博中。 前提条件: 1. 有一个在墙外的支持php的虚拟主机,这是最方便的,比如Dreamhost/Linode。 2. 有Twitter帐号 3. 有你想要同步的国内微博帐号 步骤: 1. 下载Tw2other:主页,下载地址。 2. 将zip文件上传到虚拟主机的某个目录中,该目录应该可以在Web上被访问到,解压,会生成Tw2other目录。 3. 注册Twitter OAuth App 登录Twitter Dev站点。 选择Register an Application。 Application Name随意填写,最好比较特别一些,保证和其他人不重复。 Application Type选择默认的Browser。 Callback URL填写可以在Web访问的tw2other中callback.php的地址,比如http://yourdomain/Tw2other/callback.php。(注意:默认解压出来的目录是Tw2other,不是tw2other,大小写敏感的) Default Access type选择Read & Write。 提交并成功以后,在新页面会显示Settings信息,其中Consumer key和Consumer secret在后面的配置中会用到,请记好。…

Post from Windows Live Writer

MSN Space(早已改名为Live Space)要关闭了,在微软宣布这个消息以后,全世界哗然。微软说,2011年1月以后用户将不再可以在MSN Space中发文,2011年3月完全关闭,在这之前希望所有用户迁移到wordpress.com上去,并且提供了迁移页面。 WordPress是很强大的blog发布系统,比起原先的MSN Space来说确实功能强大很多,而WordPress.com则是出品Wordpress的公司用该程序搭建起来的公共blog服务站点。但是非常可惜的是,不知道什么原因Wordpress.com在国内是被GFW掉的,也就是如果不翻墙你可能连迁移都无法正常完成,即使正常完成了,日后你的blog基本上无法被国内的亲朋好友们访问。这对于中国用户来说是一个很SB的解决方案。据说,微软已经意识到这个问题,将会给中国的MSN Space用户提供另外一套方案,但是国内有什么好的blog提供商?新浪?腾讯?网易?算了吧,还是转到自己管理的虚拟主机上的Wordpress更靠谱一些。 具体方法参看Eygle帮他老婆迁移MSN Space的步骤。 该方法简单高效,但是只能迁移文章和留言,另外有一个问题就是迁移完毕以后在Wordpress后台管理界面中(仅仅是在后台中,前台页面一切正常)看到的Comments似乎是双倍的,按时间排序的很奇怪(如果有朋友知道解决方法或者原因请告知),当然这不是大问题,多几个新留言之后这些问题就看不见了。