Amazon EC2云端服务器的使用方法

Posted 追忆丶年华

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Amazon EC2云端服务器的使用方法相关的知识,希望对你有一定的参考价值。

Amazon的EC2服务器可以理解为虚拟机,不过它是不需要安装系统的,它是根据镜像自动创建的。在申请EC2的时候,可以选择操作系统的类型,如Redhat Enterprise 6或ubuntu 12等,我个人对它们没有偏好。如果选择的是linux系统,则同时会生在一个*.pem文件,里面大概存的是私钥和公钥。具体的文档还没有看。

那么下面就说怎么登录。

Linux下登录EC2

Linux登录就比较方便了,直接输入命令。(前提是你的linux下有ssh客户端)

ssh -i     xxx.pem   [email protected]

Linux下拷贝文件到EC2

scp  -i    xxx.pem   ~/s.zip    [email protected]:/opt/

上面的命令是把本地的~/s.zip拷贝到EC2的/opt/下

Windows下登录EC2

用SecureCRT登录, 需要根据xxx.pem生成一个公钥文件xxx.pem.pub。不过生成*.pub还是需要linux下进行:

$ chmod 700 xxx.pem
$ ssh-keygen  -y  -f  xxx.pem   >xxx.pem.pub

就是说,先改一下*.pem的权限,然后再用ssh-keygen制作 pub文件

在SecureCRT下,会话选项,公钥,属性

技术分享图片

然后先把xxx.pem.pub即可。需要注意的是,要把*.pem和*.pem.pub放在同一目录下

技术分享图片

这样就可以了

WinSCP登录

WinSCP用于向EC2服务器上传或下载文件,以目录树的形式展示,是比较方便的。不幸的是,WinSCP既不能使用*.pem,也不能用*.pub。它使用的是putty的鉴权文件*.ppk。那*.ppk文件怎么生成呢?

(1) 从putty官网上下载新的zip包,运行里面的PUTTYGEN.EXE程序

(2) 执行Conversions | Import Key,先把*.pem,程序会自动显示里面的内容。然后点Save Private Key按钮,保存为xxx.ppk。(PPK = Putty Private Key? )

技术分享图片

(3) 打开WinSCP

注意先把刚才生成的密解文件*.ppk

技术分享图片

然后就可以连接上了。

 

用PUTTY的PSCP.EXE

这是一个Windows下的命令行,PUtty系列工具之一

其命令行参数和linux下是一样的(好像记不清了,谁帮我确认一下)

pscp.exe  -i    xxx.pem   d:/s.zip    [email protected]:/opt/

修改EC2的SSH配置

个人认为可以修改SSH的配置,还原为以用户名密码登录,这个~/.ssh/下的配置有关。具休有待研究。


以上是关于Amazon EC2云端服务器的使用方法的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Amazon 的 EC2 上运行 Java 服务器?

使用Learner Lab - 如何启动管理和监控Amazon EC2实例以及调整其大小

如何管理aws云服务器

amazon ec2 是个啥东西

使用密码登陆Amazon EC2

EC2 Amazon 高可用性始终开启