SSH远程连接开发机
概述
本文档介绍如何通过 SSH 远程连接开发机。开启开发机 SSH 服务并绑定负载均衡 BLB 后,您可以通过 SSH 安全连接到开发机,进行文件传输、代码编辑等操作。
前提条件
- 开发机处于“运行中”状态。
- 开发机已开启 SSH 服务,并绑定 BLB 和端口映射;如果使用自定义镜像,需要提前安装并启用
sshd。 - 如果要使用公网连接,需要开发机实例绑定带 EIP(弹性公网 IP)的负载均衡 BLB。
具体操作步骤
1. 生成 SSH 密钥对
在本地终端执行以下命令,生成 RSA 2048 位 SSH 密钥对。
1ssh-keygen -t rsa -b 2048 -C "your_email@example.com"
参数说明如下:
| 参数 | 必填 | 说明 |
|---|---|---|
-t rsa |
是 | 指定使用 RSA 算法。 |
-b 2048 |
是 | 指定密钥长度为 2048 位。 |
-C "your_email@example.com" |
否 | 添加注释,通常填写邮箱,便于识别密钥用途。 |
2. 指定密钥对保存位置(可选)
执行命令后,系统会提示输入保存路径,默认位置为:
1~/.ssh/id_rsa # 私钥
2~/.ssh/id_rsa.pub # 公钥
若需保存到其他路径,可在提示时输入自定义路径。
3. 开启开发机 SSH 并绑定 BLB
进入 百度百舸 · AI 计算平台->开发机->创建实例 页面,或进入已有开发机的访问配置页面,在 访问配置 区域开启 SSH 并配置 BLB。
步骤 1:开启 SSH 并填写公钥
在 访问配置 区域,将 启用 SSH 开关切换为开启状态。如果开发机使用自定义镜像,需要提前确保镜像内已安装并启用 sshd。
开启 SSH 后,在 公钥 输入框中完整粘贴本机公钥文件内容。页面支持按回车换行添加多个公钥,最多支持 30 个。


步骤 2:选择或创建绑定 BLB
在 绑定 BLB 配置项中点击 【请选择 BLB】 下拉框,选择用于对外提供 SSH 访问流量的负载均衡 BLB。开发机通过负载均衡 BLB 对外提供流量访问,支持多个开发机复用一个 BLB。
若下拉列表中没有可用 BLB,可点击 【创建 BLB】 创建负载均衡实例。如需公网访问,应确保该 BLB 已绑定 EIP(弹性公网 IP),创建完成后返回开发机配置页重新选择。



步骤 3:配置 SSH 访问端口
开启 SSH 后,访问端口 表格会新增 SSH 服务行,开发机容器监听端口为 22,传输协议为 TCP。绑定 BLB 后,为 BLB 监听端口 配置端口:可手动输入未被占用的端口,也可点击 【自动分配】 生成空闲端口。
每个 BLB 最多支持映射 50 个端口,请确保配置的端口未被其他开发机或服务占用。


完成以上配置并生效后,开发机即成功开启 SSH 服务。
4. 使用 SSH 密钥访问开发机
在本地终端执行以下命令,通过 SSH 密钥访问开发机。
1ssh -i /这里填私钥地址 username@ip_address -p port_number
参数说明如下:
| 参数 | 必填 | 说明 |
|---|---|---|
/这里填私钥地址 |
否 | 私钥文件路径。如果未自定义修改过私钥保存位置,可省略 -i /这里填私钥地址。 |
username |
是 | 登录用户名,默认为 root。 |
ip_address |
是 | 访问地址。内网访问时填写 BLB 内网 IP;公网访问时填写 BLB 绑定的 EIP(弹性公网 IP)。 |
port_number |
是 | 配置的 BLB 监听端口。 |
评价此篇文章
