使用 PuTTY 连接到您的 Linux 实例,具体步骤如下:
-
在AWS Web console中获取服务器的访问密钥(即*.pem文件)并保存到本地,并设置允许从指定的IP 地址到实例的入站 SSH 流量。
-
下载putty和puttygen两个程序,也可下载windows安装包,并安装putty。
-
由于putty不支持私有密匙类型,需要用puttygen进行转换,具体过程如下:
- 打开puttygen程序,然后点击“Load”选择第一步获取的.pem文件,如果看不到,选择下面的all files就可以了。
- 选择pem文件,点击“Open”,跳出一个窗口,直接“OK”
- 点击“SavePrivateKey”保存私有密匙文件,点击“yes”
-
用上一步产生的密匙文件连接你的amazon ec2实例。
- 启动 PuTTY(在“Start”菜单中,单击“All Programs > PuTTY > PuTTY”)。
- 在“Category (类别)”窗格中,选择 Session (会话) 并填写以下字段:
- 在 Host Name (主机名) 框中,输入 ec2-user@public_dns_name或者ec2-user@public_ip(针对ubuntu的ec2实例用户名为"ubuntu@")。
- 在 Connection type (连接类型) 下,选择 SSH。确保 Port (端口) 为 22。
- 在 Category (类别) 窗格中,展开 Connection (连接),再展开 SSH,然后选择 Auth (身份验证)。完成以下操作:
- 单击 Browse (浏览)。
- 选择您为密钥对生成的 .ppk 文件,然后单击 Open (打开)。
- 单击 Open (打开) 以开始 PuTTY 会话。如果这是您第一次连接到此实例,PuTTY 会显示安全警告对话框,询问您是否信任您要连接到的主机。单击 Yes (是)。此时会打开一个窗口并且您连接到了您的实例。
用户名
- Amazon Linux --> ec2-user
- Rhel5 –> root/ec2-user
- Ubuntu –> ubuntu
- Fedra –> fedora/ec2-user
- Suse Linux –> root/ec2-user
FileZilla传输文件
需要打开权限
centOs
sudo chown -R centos:centos /var/www/html
sudo chmod -R 755 /var/www/html
Ubuntu
sudo chown -R ubuntu:ubuntu /var/www/html
sudo chmod -R 755 /var/www/html
亚马逊ami
sudo chown -R ec2-user:ec2-user /var/www/html
sudo chmod -R 755 /var/www/html
AWS EC2 入站规则,端口开通
需要注意的是,项目使用的端口号可能并没有配置好,需要在aws管理页配置对应端口号的入站规则:
在aws管理页,点击左侧 网络与安全-》安全组-》右侧选择之前创建好的安全组-》下方选择入站-》点击编辑,编辑入站规则,为nginx开通了80端口。