开篇寄语
不知大家还记不记得,伯衡君之前介绍了如何用亚马逊云白嫖一年使用,并建立云端电脑访问谷歌的文章,具体可以参看这篇文章,那篇讲的是windows系统,登陆很简单,直接用远程登陆即可,而liunx系统则需要putty等ssh工具登陆了,于是就有了今天这篇文章。
前情提要
实现方法
下载应用
- 在本地计算机上安装PuTTY。从PuTTY下载页面下载并安装PuTTY 。如果您已经安装了较旧的PuTTY版本,我们建议您下载最新版本。确保安装整个套件。
- 使用PuTTYgen转换您的私钥找到启动实例时指定的密钥对的私钥(.pem文件,可以参看站长寄语提到的那篇文章第11步)。将.pem文件转换为.ppk文件,以用于PuTTY。有关更多信息,请遵循下一部分中的步骤。
- 使用PuTTYgen转换您的私钥,puttygen下载地址。
PuTTY本机不支持SSH密钥的私钥格式。PuTTY提供了一个名为PuTTYgen的工具,该工具可以将密钥转换为PuTTY所需的格式。您必须按照以下方式将私钥(.pem文件)转换为这种格式(.ppk文件),才能使用PuTTY连接到实例。
转换私钥
1.从“ 开始”菜单中,选择“ 所有程序”,“ PuTTY”,“ PuTTYgen”。
2.在要生成的密钥类型下,选择 RSA。
3.选择加载。默认情况下,PuTTYgen仅显示扩展名为的文件.ppk
。要查找 .pem
文件,请选择选项以显示所有类型的文件。
4..pem
为启动实例时指定的密钥对选择文件,然后选择“ 打开”。选择 确定。
5.要以PuTTY可以使用的格式保存密钥,请选择保存私钥。PuTTYgen显示有关不使用密码保存密钥的警告。选择是。注意私钥上的密码短语是额外的保护层。即使您的私钥被发现,没有密码短语也无法使用。使用密码短语的缺点是,由于需要人工干预才能登录到实例或将文件复制到实例,因此使自动化变得更加困难。
6.为用于密钥对的密钥指定相同的名称(例如my-key-pair
)。PuTTY自动添加 .ppk
文件扩展名。
7.您的私钥现在采用与PuTTY一起使用的正确格式。现在,您可以使用PuTTY的SSH客户端连接到您的实例。
链接liunx
- 启动PuTTY(从“ 开始”菜单中,选择“ 所有程序”,“ PuTTY”,“ PuTTY”)。
- 在“ 类别”窗格中,选择“ 会话”并填写以下字段:
- 在“ 主机名”框中,输入
user_name
@public_dns_name
。确保为AMI指定适当的用户名。例如:- 对于Amazon Linux 2或Amazon Linux AMI,用户名为
ec2-user
。 - 对于CentOS AMI,用户名为
centos
。 - 对于Debian AMI,用户名为
admin
或root
。 - 对于Fedora AMI,用户名为
ec2-user
或fedora
。 - 对于RHEL AMI,用户名为
ec2-user
或root
。 - 对于SUSE AMI,用户名为
ec2-user
或root
。 - 对于Ubuntu AMI,用户名为
ubuntu
。 - 否则,如果
ec2-user
和root
不工作,请与AMI提供商。
- 对于Amazon Linux 2或Amazon Linux AMI,用户名为
- (仅IPv6)要使用实例的IPv6地址进行连接,请输入
user_name
@ipv6_address
。确保为AMI指定适当的用户名。例如:- 对于Amazon Linux 2或Amazon Linux AMI,用户名为
ec2-user
。 - 对于CentOS AMI,用户名为
centos
。 - 对于Debian AMI,用户名为
admin
或root
。 - 对于Fedora AMI,用户名为
ec2-user
或fedora
。 - 对于RHEL AMI,用户名为
ec2-user
或root
。 - 对于SUSE AMI,用户名为
ec2-user
或root
。 - 对于Ubuntu AMI,用户名为
ubuntu
。 - 否则,如果
ec2-user
和root
不工作,请与AMI提供商。
其实上面说了一堆,只需要在AWS操作面板的intance界面,点击connect,就会弹出ip地址。
- 对于Amazon Linux 2或Amazon Linux AMI,用户名为
- 在“ 连接类型”下,选择“ SSH”。
- 确保“ 端口”值为22。
- 在“ 主机名”框中,输入
- (可选)您可以将PuTTY配置为定期自动发送“ keepalive”数据,以保持会话处于活动状态。这有助于避免由于会话不活动而与实例断开连接。在“ 类别”窗格中,选择“ 连接”,然后在“保持连接的秒数”字段中输入所需的时间间隔。例如,如果您的会话在闲置10分钟后断开连接,请输入180将PuTTY配置为每3分钟发送一次keepalive数据。
- 在“ 类别”窗格中,展开“ 连接”,展开“ SSH”,然后选择“ 身份验证”。完成以下:
- 选择浏览。
- 选择
.ppk
您为密钥对生成的文件,然后选择“ 打开”。 - (可选)如果您打算稍后再次启动此会话,则可以保存会话信息以备将来使用。在“ 类别”下,选择“ 会话”,在“ 已保存的会话”中输入会话的名称 ,然后选择“ 保存”。
- 选择打开。
- 果这是您首次连接到该实例,则PuTTY会显示一个安全警报对话框,询问您是否信任要连接的主机。
- (可选)验证安全警报对话框中的指纹是否与您先前在(可选)获取实例指纹中获得的指纹匹配。如果这些指纹不匹配,则可能有人正在尝试“中间人”攻击。如果它们匹配,请继续下一步。
- 选择是。将打开一个窗口,您已连接到实例。
获取root权限
链接后并不代表已经获取root权限,如果需要获得root权限,需要输入以下命令后回车,才可以达成。
sudo -i
- 我的微信
- 微信扫一扫加好友
- 我的微信公众号
- 扫描关注公众号