更新时间:2025-02-21 gmt 08:00
通过ssh密钥方式登录linux ecs-九游平台
操作场景
本节操作介绍在windows和linux环境中使用ssh密钥对方式远程登录linux云服务器的操作步骤。
前提条件
- 已获取创建该弹性云服务器时使用的密钥对私钥文件,创建密钥对请参见(推荐)通过管理控制台创建密钥对。
- 弹性云服务器已经绑定弹性公网ip,绑定方式请参见查看ecs详细信息(列表视图)。
- 已配置安全组入方向的访问规则,配置方式请参见配置安全组规则。
- 使用的登录工具(如putty)与待登录的弹性云服务器之间网络连通。例如,默认的22端口没有被防火墙屏蔽。
本地使用windows操作系统
如果您本地使用windows操作系统登录linux弹性云服务器,可以按照下面方式登录弹性云服务器。
方式一:使用putty登录
以putty为例介绍如何登录弹性云服务器。使用putty登录弹性云服务器前,需要先将私钥文件转化为.ppk格式。
- 判断私钥文件是否为.ppk格式。
- 在以下路径中下载putty和puttygen。
puttygen是密钥生成器,用于创建密钥对,生成一对公钥和私钥供putty使用。
- 运行puttygen。
- 在“actions”区域,单击“load”,并导入创建弹性云服务器时保存的私钥文件。
导入时注意确保导入的格式要求为“all files (*.*)”。
图1 导入私钥文件 - 在“actions”区域,单击“save private key”。
- 保存转化后的私钥到本地。例如:kp-123.ppk
- 双击“putty.exe”,打开“putty configuration”。
- 单击“session”,在“host name (or ip address)”下的输入框中输入弹性云服务器的弹性公网ip。
图2 配置弹性公网ip
- 选择“connection > data”,在auto-login username处输入镜像的用户名。
图3 输入用户名
使用“ssh密钥方式”登录弹性云服务器时:
- 如果是“coreos”的公共镜像,镜像的用户名为“core”。
- 如果是“非coreos”的公共镜像,镜像的用户名为“root”。
- 选择“connection > ssh > auth > credentials”,在配置项“private key file for authentication”中,单击“browse”,选择6转化的密钥。
图4 导入密钥
- 单击“open”。
登录弹性云服务器。
方式二:使用xshell登录
- 打开xshell工具。
- 通过弹性公网ip,执行以下命令,ssh远程连接弹性云服务器。
ssh 用户名@弹性公网ip
使用“ssh密钥方式”登录弹性云服务器时:
- 如果是“coreos”的公共镜像,镜像的用户名为“core”。
- 如果是“非coreos”的公共镜像,镜像的用户名为“root”。
- (可选)如果系统弹窗提示“ssh安全警告”,此时需单击“接受并保存”。
图5 ssh安全警告
- 选择“public key”,并单击“用户密钥(k)”栏的“浏览”。
- 在“用户密钥”窗口中,单击“导入”。
- 选择本地保存的密钥文件,并单击“打开”。
- 单击“确定”,登录弹性云服务器。
本地使用linux操作系统
如果您本地使用linux操作系统登录linux弹性云服务器,可以按照下面方式登录。下面步骤以私钥文件是kp-123.pem为例进行介绍。
- 在您的linux计算机的命令行中执行如下命令,变更权限。
chmod 400 /path/kp-123.pem
上述命令的path为密钥文件的存放路径。
- 执行如下命令,登录弹性云服务器。
ssh -i /path/kp-123.pem 默认用户名@弹性公网ip
假设linux弹性云服务器的默认用户名是root,弹性公网ip为123.123.123.123,则命令如下:
ssh -i /path/kp-123.pem root@123.123.123.123
- path为密钥文件的存放路径。
- 弹性公网ip地址为弹性云服务器绑定的弹性公网ip地址。
后续处理
- 以ssh密钥方式登录弹性云服务器后,可以通过设置密码(执行passwd命令),后续使用vnc方式登录linux弹性云服务器。
相关文档
意见反馈
文档内容是否对您有帮助?
提交成功!非常感谢您的反馈,我们会继续努力做到更好!
您可在查看反馈及问题处理状态。
系统繁忙,请稍后重试
如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨