如何用ssh连接amazon ec2 instance并准备安装软件

原文地址:http://www.codemind.net/wordpress/138.html

无论新instance是采用amazon linux还是其他的AMI镜像作为系统,如ubuntu,bitami等

建立完毕后的第一件事情就是通过ssh登录它,进行管理并安装软件.

这个流程是这样的:

  1. 安装好instance,确认它的状态为running。
  2. 在aws console中申请一个elastic ip,并绑定到instance上 ,这个elastic ip是独立ip。如果有关联到instance,那么这个ip是免费的,否则按一小时一美分收费
  3. 用默认的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了.

  4. 登录后,修改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就已经落在你的手里, 想怎么调教它呢?


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值