ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

10 分钟在 Windows 用 SSH 登录 AMD Radeon Cloud

10 分钟在 Windows 用 SSH 登录 AMD Radeon Cloud 在上一篇《在 Windows 中创建 Radeon Cloud 专用 SSH 密钥》中我们已经生成了两份文件私钥%USERPROFILE%\.ssh\id_ed25519_radeon_cloud公钥%USERPROFILE%\.ssh\id_ed25519_radeon_cloud.pub现在我们要用这把密钥真正打开 AMD Radeon Cloud。本文只完成一个目标从 Windows PowerShell 成功登录AMD Radeon Cloud 云端终端当屏幕上出现rootu-xxxxxxxx:~# 就说明整个 SSH 链路已经打通。顺利情况下整个过程大约需要 10 分钟。第一步兑换云算力券首先请到: https://developer.amd.com.cn/login?sourceWmhWQBvrH, 完成注册然后点击 “我的权益” - “领取”。接着点击 “立即兑换” 填入兑换时长稍等5分钟即可获得系统下发的云算力券。最后点击 “查看云算力卷” - “复制链接” - “AMD开发者云平台”进入AMD Radeon Cloud。第二步兑换云平台时长在 AMD Radeon Cloud (https://developer.amd.com.cn/radeon/) 页面的左上角点击“头像” - “Profile”。在 Profile 页面点击“Redeem Credit” - 粘贴刚刚复制的链接 - 点击 “Redeem”完成时长兑换。第三步复制公钥《在 Windows 中创建 Radeon Cloud 专用 SSH 密钥》中我们已经生成了公钥。启动 Windows PowerShell先确认上一篇创建的两份密钥仍然存在Test-Path $HOME\.ssh\id_ed25519_radeon_cloud正常情况下两个命令都应返回True。接着将公钥复制到 Windows 剪贴板Get-Content $HOME\.ssh\id_ed25519_radeon_cloud.pub | Set-Clipboard这条命令执行后不会显示内容但公钥已经进入剪贴板可以直接粘贴到网页中。若对公钥内容感兴趣也可以用命令先查看一下公钥Get-Content $HOME\.ssh\id_ed25519_radeon_cloud.pub正常的 Ed25519 公钥是一整行文本类似ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAA... amd-radeon-cloud第四步粘贴公钥在 AMD Radeon Cloud (https://developer.amd.com.cn/radeon/) 的Profile 页面找到 “SSH Public Key” 区域将刚才复制的完整公钥粘贴到输入框中然后点击“Save Key” 按钮收到 “SSH Public Key Saved!” 信息说明公钥保存成功第五步创建并启动支持 SSH 的Template继续在 Profile 页面点击 “Add Template” 按钮有 “*” 的项目必填然后开启 SSH Access并点击 “Add Template” 按钮。创建好Template后请点击 “Launch” 按钮启动Template。启动成功后你会获得SSH Access的 Command 和 Host:Port请复制待用。ssh root36.150.116.220 -p 30403150.116.220 30403最后点击“Open Notebook”进入Openbook界面。第六步在云端启动 SSH Server在云端 JupyterLab Terminal 中复制下面代码块中的全部命令一次性粘贴并按 Enter 执行set -e if [ $(id -u) -eq 0 ]; thenSUDOelif command -v sudo /dev/null 21; thenSUDOsudoelseecho ERROR: this step requires root privileges. 2exit 1fi if ! command -v sshd /dev/null 21; then$SUDO apt-get update$SUDO env DEBIAN_FRONTENDnoninteractive apt-get install -y openssh-serverfi $SUDO install -d -m 0755 /run/sshd$SUDO ssh-keygen -A SSHD$(command -v sshd)pgrep -x sshd /dev/null || $SUDO $SSHD最后看到SSH server is ready.说明SSH Server启动成功。第七步在PowerShell中验证SSH连接在 Windows 中启动 PowerShell然后执行ssh 注意请将命令中的IP地址替换为你们从Radeon Cloud中获得的。第一次连接时会询问Are you sure you want to continue connecting (yes/no/[fingerprint])?请输入yes看到类似rootu-xxxxxxxx:~#说明连接成功08 总结到这里我们已经完成了从 Windows 到 AMD Radeon Cloud 的完整 SSH 连接领取并兑换云算力券当 PowerShell 中出现rootu-xxxxxxxx:~#就说明以下四层已经全部打通Windows OpenSSH现在你已经不再局限于浏览器中的 Notebook而是可以直接从 Windows PowerShell 进入 Radeon Cloud像操作一台远程 Linux 开发机一样运行命令、管理代码和使用云端算力。下一篇我们将继续完成通过 VS Code Remote SSH 连接 AMD Radeon GPU Cloud 获得接近本地开发的体验。
返回列表