今天弄了一个aws免费套餐EC2服务器。
注册成功之后,就是申请EC2服务器了,官方有详细的操作教程:https://aws.amazon.com/cn/getting-started/tutorials/launch-a-virtual-machine/
这里还有一些建站、服务器的使用指南:https://us-east-2.console.aws.amazon.com/console/home?region=us-east-2
刚好我昨天安装的msysgit正好也可以在这使用,不过最后登陆的时候却出现了错误信息:
permission denied(publickey)
后来将
ssh -i 'c:\Users\您的用户名\.ssh\MyKeyPair.pem' ec2-user@{IP 地址}
改成:
ssh -i 'c:\Users\您的用户名\.ssh\MyKeyPair.pem' ubuntu@{IP 地址}
问题得到解决,终于登陆上去了。
二、使用SecureCRT连接AWS的EC2
1、使用XXX.pem文件生成一个公钥文件XXX.pem.pub,这两个文件最好放在同一目录下。
执行下面的命令:
$ ssh-keygen -y -f XXX.pem > XXX.pem.pub
如图所示:
2、使用SecureCRT配置连接
填写EC2地址,将“publicKey”调整至第一项,点击“Properties”选项。
3、选择“Use Session public key”,将生成的XXX.pem.pub文件绝对路径填入,点击“OK”。
4、点击“Connect”,出现下图,说明连接成功。点击默认按钮即可。
三、添加安全组
AWS默认只开了22端口,
所以需要修改安全组。
点击“入站”下面的“编辑”,再点击“添加规则”,添加http规则。
四、设定root密码
1、使用SecureCRT登陆。
2、创建root的密码,输入如下命令:
sudo passwd root
3、然后会提示你输入new password。输入一个你要设置的root的密码,需要你再输入一遍进行验证。
4、接下来,切换到root身份,输入如下命令:
su root
2018-Jul-07 更新:
因为担心流量超限之类,这一年基本上没怎么用这个服务器,结果到了第二年7月份的时候,忽然半夜收到一条短信,说信用卡被扣了10多美元。
于是赶紧来取消。
登陆后台,找了半天没找到在哪儿取消,后来百度了一下,才知道取消的地方。
首先点击图中的那个EC2
将原来的实例终止(terminated),我本来想直接删除的,可是没找到地方。
然后给亚马逊发邮件,看看能不能申请refund.