<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[radeoncloud中使用ssh部署qwen3.8-27B到dsh]]></title><description><![CDATA[<p dir="auto">为什么会使用ssh来构建连接呢，因为官方给的方式有太多bug，通过rc_tunnel来创建隧道连接，虽然可以映射到公网，但容易卡在创建隧洞的时候（可能后面会有优化）。</p>
<p dir="auto">同理为什么不用vllm api的方式来实现，试过了不使用runtime profile中的openai，必要组件加载会失败；如果使用了，template无法创建或着保存。期待他后面优化。</p>
<p dir="auto"><img src="https://upload.lcz.me/uploads/a14b07b5-2f3d-48ac-90e3-3774770e0cdc.jpeg" alt="image.jpeg" class="img-markdown  img-fluid" /></p>
<p dir="auto">1、创建template<br />
<img src="https://upload.lcz.me/uploads/a33b5858-fdc1-4559-bf54-4cb2ab508bad.jpeg" alt="image.jpeg" class="img-markdown  img-fluid" /></p>
<p dir="auto"><img src="https://upload.lcz.me/uploads/69d66c4a-76ec-4bc0-9051-c598bd74edb9.jpeg" alt="image.jpeg" class="img-markdown  img-fluid" /></p>
<p dir="auto">2、创建ssh密钥<br />
执行下面代码, 里面怎么方便怎么来：</p>
<pre><code>ssh-keygen -t ed25519 -C "your_email@example.com"
cat ~/.ssh/id_ed25519.pub
</code></pre>
<p dir="auto">然后在你的用户本地会有一个id_ed25519.pub和id_ed25519，打开pub的文件复制到下面的公钥地方：</p>
<p dir="auto"><img src="https://upload.lcz.me/uploads/81fb719e-dad4-4337-960d-3891d097d1aa.jpeg" alt="image.jpeg" class="img-markdown  img-fluid" /></p>
<p dir="auto">这个时候就配置好ssh的连接密钥了<br />
3、执行实例并配置ssh环境</p>
<p dir="auto"><img src="https://upload.lcz.me/uploads/bc8b75db-aca1-45ae-84ad-0189a7f3eb9d.jpeg" alt="image.jpeg" class="img-markdown  img-fluid" /></p>
<p dir="auto">3.1先查找对应的sshd服务</p>
<pre><code>ps aux | grep '[s]shd'
</code></pre>
<p dir="auto"><img src="https://upload.lcz.me/uploads/ddf0e072-17c8-4186-8626-af558710bff8.jpeg" alt="image.jpeg" class="img-markdown  img-fluid" /></p>
<p dir="auto">通常第一个就是sshd服务的主进程，端口号是406，输入下面的命令：</p>
<pre><code>/usr/sbin/sshd -T -f /tmp/amd-oneclick-sshd_config | \
grep -Ei 'allowtcpforwarding|disableforwarding|permitopen'
</code></pre>
<p dir="auto"><img src="https://upload.lcz.me/uploads/4d260511-f338-4934-96d1-8509025b3f68.jpeg" alt="image.jpeg" class="img-markdown  img-fluid" /></p>
<p dir="auto">通常这个/tmp/amd-oneclick-sshd_config是你要检查的sshd文件，通常allowtcpforwarding是no，如果是yes，可能你找错文件也有可能之前配置过。</p>
<p dir="auto">3.2 通过修改sshd服务来使用服务器可以通过tcp协议来转发数据<br />
首先先备份原有数据：</p>
<pre><code>cp /tmp/amd-oneclick-sshd_config /tmp/amd-oneclick-sshd_config.bak
</code></pre>
<p dir="auto">其次才是修改文件：</p>
<pre><code>sed -i 's/^[[:space:]]*AllowTcpForwarding[[:space:]].*/AllowTcpForwarding yes/' \
  /tmp/amd-oneclick-sshd_config （这里替换自己的文件）

// 检查语法：
/usr/sbin/sshd -t -f /tmp/amd-oneclick-sshd_config
</code></pre>
<p dir="auto">重新启动sshd文件的服务，通常重启后会自己重新启动的。</p>
<pre><code>kill -HUP 406 //(服务的端口号)
</code></pre>
<p dir="auto">3.3 检测ssh环境是否正常配置<br />
<img src="https://upload.lcz.me/uploads/767e1498-9317-4112-b861-f935cf3bb682.jpeg" alt="image.jpeg" class="img-markdown  img-fluid" /></p>
<p dir="auto">自己复制对应的命令，然后打开powershell来进行连接这部分比较简单，可能会有一些密钥文件不是独占的，这个运行下面的代码给密钥修改一下对应的权限：</p>
<pre><code>icacls "$env:USERPROFILE\.ssh\id_ed25519" /inheritance:r
icacls "$env:USERPROFILE\.ssh\id_ed25519" /remove "Everyone"
icacls "$env:USERPROFILE\.ssh\id_ed25519" /grant:r "${env:USERNAME}:(R)"
</code></pre>
<p dir="auto">4、下载qwen3.8-27B，并通过ssh来转发数据<br />
镜像里面自带了huggingface库，执行下面的代码：</p>
<pre><code>// 创建文件目录
mkdir -p ./models/Qwen3.8-27B

// 下载模型
hf download \
    ggml-org/Qwen3.8-27B-GGUF \
    Qwen3.8-27B-Q4_K_M.gguf \
    --local-dir ./models/Qwen3.8-27B
</code></pre>
<p dir="auto">然后使用llama.cpp来加载模型，（/llamacpp_workspace/bin/llama-server）是对应llama.cpp的路径：</p>
<pre><code>/llamacpp_workspace/bin/llama-server \
  -m /workspace/models/Qwen3.8-27B/Qwen3.8-27B-Q4_K_M.gguf \
  -ngl 999 \
  --host 127.0.0.1 \
  --port 8000
</code></pre>
<p dir="auto">确认自己的模型正常加载和启动后：</p>
<pre><code>curl http://127.0.0.1:8000/v1/models
</code></pre>
<p dir="auto"><img src="https://upload.lcz.me/uploads/f1c657b5-c5f2-4737-855a-32ee095b1c09.jpeg" alt="image.jpeg" class="img-markdown  img-fluid" /></p>
<p dir="auto">在你的主机上ssh连接服务，例如：</p>
<pre><code>ssh -N -L 18000:127.0.0.1:8000 root@36.150.116.206 -p 33946 -o ServerAliveInterval=30 -o ServerAliveCountMax=3 -o TCPKeepAlive=yes
</code></pre>
<p dir="auto">然后127.0.0.1:18000就是你映射好的地址<br />
<img src="https://upload.lcz.me/uploads/308d3d9d-7d6a-4434-88b6-8817118ef459.jpeg" alt="image.jpeg" class="img-markdown  img-fluid" /><br />
<img src="https://upload.lcz.me/uploads/a35f519c-de80-4d3c-bf42-f56c4fe56bc3.jpeg" alt="image.jpeg" class="img-markdown  img-fluid" /></p>
<p dir="auto">测试完成发现实际256K上下文，大致的解码速度为20-30 tokens/s。<br />
<img src="https://upload.lcz.me/uploads/7a637dec-74a1-4d5a-ad26-787214883209.jpeg" alt="image.jpeg" class="img-markdown  img-fluid" /></p>
]]></description><link>https://lcz.me/topic/2214</link><generator>RSS for Node</generator><lastBuildDate>Mon, 12 Oct 2026 13:28:56 GMT</lastBuildDate><atom:link href="https://lcz.me/topic/2214.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 09 Oct 2026 06:50:24 GMT</pubDate><ttl>60</ttl></channel></rss>