如何使用SSH密钥来访问云服务器
发布时间:2017-07-02 10:11:34
您需要在控制台的“SSH 密钥”里面新建一个 SSH 密钥, 然后加载到您的云服务器上并下载私钥文件(例如 kp-1234abcd )。
以下步骤启用 SSH 密码登陆
注解: 在进行 SSH 连接之前,请确保在云服务器对应的防火墙下行规则中打开 TCP 22 号端口的访问。
Linux下,使用下面的命令登陆
# chmod 600 /path/to/kp-1234abcd
# ssh -i /path/to/kp-1234abcd root@ip_address
Windows 下用 putty
很多 Windows 桌面用户都会使用著名的 PuTTY 作为 SSH 客户端来登陆远程的 Linux 云服务器,但是 PuTTY 不支持 OpenSSH 的密钥格式,而是使用它自己的密钥格式。因此,PuTTY 提供了一个名为puttygen的密钥格式转换工具。
- 首先下载putty和puttygen:
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html- 转换密钥格式
启动 puttygen,点击 Conversions –> Import key,选中您在云计算中新建并下载的 SSH 密钥,文件名形如kp-1234abcd。然后点击 Save private key,您将得到 PuTTY 格式的私钥,如kp-1234abcd.ppk- 配置登录
打开putty。
点击putty左边导航的connection->data, auto-login username 处填入登录名:root
点击putty左边导航的connection->ssh->auth, 最下面有private key file for authantication字样,点击旁边的browse,选择之前生成的kp-1234abcd.ppk文件,确定。
点击putty左边导航的session,host name中填写云服务器的公网IP,例如1.2.3.4。
最后点击下面的open进行连接即可。
如果想下次登录方便,可以点击putty左边导航的session,在save sessions中填入名称并保存,将当前配置保存下来。