AIGC标识 智川云关机重启后codex连接断开恢复连接流程

GPUHome / Codex Remote SSH 每次开机恢复连接流程

适用场景:

  • GPUHome(智川云)服务器关机后重新启动
  • Xshell 可以密码登录
  • Codex Remote SSH 出现红色 !
  • 原因:服务器重启后 /root/.ssh/authorized_keys 中的 Codex SSH
    公钥丢失,需要重新添加

0. 启动服务器

  1. 在 GPUHome 控制台启动实例。
  2. 等待实例完全启动。
  3. 确认 SSH 信息:
<!-- -->

HostName: sc01-ssh.gpuhome.cc
Port: 30661
User: root

如果端口变化,以控制台显示为准。


1. 用 Xshell 密码登录服务器

使用原来的 Xshell 会话登录:

root@服务器地址

确认进入服务器:

whoami

应该返回:

root


2. 恢复 Codex SSH 公钥

在 Windows PowerShell 执行:

Get-Content $env:USERPROFILE\.ssh\id_ed25519_gpuhome.pub | ssh try3_2 "umask 077; mkdir -p ~/.ssh; cat >> ~/.ssh/authorized_keys"

输入服务器密码。

注意:

  • 输入密码时屏幕不会显示字符,这是正常现象。
  • 如果执行成功,不会有输出。

3. 测试 SSH 公钥登录

在 Windows PowerShell 执行:

ssh -o PasswordAuthentication=no try3_2 "echo KEY_OK"

成功应该看到:

KEY_OK

如果失败:

Permission denied (publickey,password)

说明公钥没有成功写入,需要重新执行第 2 步。


4. 清理旧 Codex app-server 状态

在 Xshell 服务器终端执行:

检查是否有旧进程:

ps -ef | grep '[c]odex.*app-server'

如果没有输出,继续。

清理旧 socket:

rm -f ~/.codex/app-server-control/app-server-control.sock
rm -f ~/.codex/app-server-control/app-server-startup.lock

5. 启动 Codex Remote

如果 Codex 仍然连接失败,可以手动启动:

nohup /root/.local/bin/codex app-server --listen unix:// \
>/root/.codex/app-server-control/app-server.log \
2>&1 </dev/null &

检查:

ps -ef | grep '[c]odex.*app-server'

应该看到:

codex app-server

检查 socket:

ss -xlpn | grep app-server-control

应该看到:

app-server-control.sock


6. 打开 Codex

  1. 完全退出 Codex。
  2. 重新打开 Codex。
  3. 点击:
<!-- -->

try3-2服务器

正常应该恢复连接。


常见错误判断

错误:

Permission denied (publickey,password)

原因:

SSH 公钥丢失。

处理:

重新执行第 2 步。


错误:

app-server control socket is already in use

原因:

上次关机留下旧 socket。

处理:

rm -f ~/.codex/app-server-control/app-server-control.sock

Xshell 可以连接,但 Codex 不行

原因:

Xshell 保存了密码。

Codex 使用 Windows OpenSSH,需要 SSH 公钥。


推荐关机流程

关机前:

  1. 退出 Codex。
  2. 等待远程连接关闭。
  3. 正常停止 GPUHome 实例。

不要强制停止。

但是如果下次启动后 Codex 仍失败,直接执行本文件第 1~6 步即可。

posted @ 2026-09-06 21:52  ProMonkey;  阅读(82)  评论(0)    收藏  举报