2016年7月5日星期二

使用SecureCRT 连接 Amazon EC2 服务器

要想从外部连接Amazon EC2服务器,首先得在AWS的EC2控制面板中创建密钥对并下载私钥。
这里假设你下载的私钥名字是 test.pem。

如果你可以用linux系统,这个时候就可以把下载的私钥test.pem上传到linux系统上,用命令直接登录服务器了:


  • ssh -i test.pem ec2-user@{公有IP/公有DNS}

在Windows下登录,可以用PuTTY、SecureCRT工具登录服务器进行管理,下面说用SecureCRT如何来连接。连接之前得先根据生成公钥(OpenSSH格式)。这里有两种办法,网上一般可以找到借助linux的ssh-keygen工具生成,另外一种是用PuTTYgen工具。

ssh-keygen:

首先得找到一台linux服务器,然后把test.pem上传上去,进入pem文件所在目录,然后执行:

  • ssh-keygen -y -f test.pem > test.pem.pub

注1:生成文件应命名为.pub后缀的名字,这是公钥。
注2:公、私钥应在同一目录下。//Todo

然后把私钥文件下载到windows上待用。

PuTTYgen:

安装PuTTY工具或者WinSCP,打开PuTTYgen对话框,选择File > Load Private key导入私钥文件test.pem.



















注意默认找的是PuTTY自有格式文件.ppk,要修改为寻找所有文件All Files(*.*)。


然后选择File > Save Public key保存名为test.pem.pub的文件即可。



SecureCRT:

打开SecureCRT,创建会话,把PublicKey位置调整至第一位。

点击“属性”,然后选择“使用会话公钥设置”,选择刚才下载的公钥文件test.pem.pub,点击确定。然后就可以连上服务器了。

没有评论: