如何通过JetBrains Gateway连接Intel DevCloud for oneAPI?
用JetBrains Gateway连接Intel DevCloud for oneAPI的配置步骤
1. 准备SSH凭据
你需要先完成Intel DevCloud的基础SSH配置:
- 生成SSH密钥对,并将公钥上传至DevCloud平台
- 获取你的专属用户名(格式为
uXXXXXX,可从devcloud_access.txt文件中找到) - 确认服务器地址为
devcloud.intel.com,SSH默认端口为22
2. 新建SSH连接
- 启动JetBrains Gateway,选择「New Connection」→「SSH」
- 在「Host」字段填入
devcloud.intel.com,「Port」填入22,「Username」填入你的DevCloud专属用户名
3. 配置密钥认证
JetBrains Gateway默认会使用系统默认路径的SSH私钥(~/.ssh/id_rsa),如果你的私钥存储在其他路径,需手动指定:
- 点击「SSH Configuration」旁的齿轮图标,打开SSH设置面板
- 切换至「Authentication」选项卡,选择「Key pair (OpenSSH)」
- 点击「Browse」,定位到你上传至DevCloud的私钥文件
- 若私钥设置了密码,可勾选「Save passphrase」(可选,避免重复输入)
4. 配置SSH跳转(核心步骤)
Intel DevCloud需要先连接登录节点,再跳转至计算节点,需配置跳转逻辑:
- 返回Gateway的SSH连接配置界面,点击「Advanced Settings」
- 若你本地的
~/.ssh/config已包含DevCloud的配置(示例如下),可直接使用:
若未配置,可在「Advanced Settings」的「SSH options」中添加参数:Host devcloud HostName devcloud.intel.com User uXXXXXX IdentityFile ~/.ssh/id_rsa-o ProxyCommand="ssh -W %h:%p devcloud.intel.com"
5. 测试连接并启动远程IDE
- 点击「Check Connection and Continue」,等待Gateway完成与DevCloud登录节点的连接验证
- 选择你需要使用的JetBrains IDE(如PyCharm、IntelliJ IDEA等),等待远程IDE初始化完成后即可使用DevCloud资源
常见问题排查
- 先在本地终端执行
ssh uXXXXXX@devcloud.intel.com,确认本地SSH连接正常后再排查Gateway配置 - 确保私钥权限正确:Linux/Mac系统下需设置为
chmod 600 ~/.ssh/id_rsa,Windows系统下需保证仅当前用户可访问该文件 - 若跳转失败,检查
ProxyCommand参数是否正确,或本地~/.ssh/config中的DevCloud配置条目是否无误
内容的提问来源于stack exchange,提问作者Richie Bendall
相关产品推荐
相关产品推荐

