原文地址:http://www.codemind.net/wordpress/138.html
无论新instance是采用amazon linux还是其他的AMI镜像作为系统,如ubuntu,bitami等
建立完毕后的第一件事情就是通过ssh登录它,进行管理并安装软件.
这个流程是这样的:
- 安装好instance,确认它的状态为running。
- 在aws console中申请一个elastic ip,并绑定到instance上 ,这个elastic ip是独立ip。如果有关联到instance,那么这个ip是免费的,否则按一小时一美分收费
- 用默认的key pair登录ssh。我分两种系统来说:linux:
将刚才的生成的后缀名为pem的key文件拷贝到linux中,
chmod 400 mykey.pem
ssh -i mykey.pem username@ec2-54-248-2-237.ap-northeast-1.compute.amazonaws.com
不需要加入密码,连上了.windows系统下工具较多:
xshell:
采用xshell比较简单,因为它可以直接使用amazong的pem文件.
如图,在authentication中导入pem文件,连接方式改成public key, 填好ip即可连上.
使用putty:
putty是标准的ssh连接工具, 它不认识pem格式的key,需要转化成ppk格式的key,具体如下:
到http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
下载putty的安装包,安装之,运行puttygen:
save后就生成ppk格式的key,现在导入到putty中:Start “Pageant” ( Start Menu -> Programs -> Putty -> Pageant ).
Click “Add key” and choose the PPK file.
Open “Putty” application ( Start Menu -> Programs -> Putty -> Putty ).
Go to Connection -> Data using the left menu.
Enter “bitnami” as the “Auto-login username”.
Go to “Session”.输入ec2的instance的域名(或ip) ,就可以连接上instance了.
- 登录后,修改root密码,增加sshd的对外权限。
sudo passwd 修改root passwd sudo vi /etc/ssh/sshd_config 增加以下两项 PermitRootLogin yes PasswordAuthentication yes 重启sshd服务 sudo service sshd restart
之后就可以用任意的ssh工具用root和密码进行远程登录了(不需要key文件了)
如果你对linux不熟,而且不会用amazon的备份工具,那么最好不要用root登录,
因为有可能你会删除或修改一些关键目录下的东东.
至此整个instance就已经落在你的手里, 想怎么调教它呢?