bev-project/SSH_CONNECTION_GUIDE.txt

63 lines
1.6 KiB
Plaintext
Raw Permalink Normal View History

===========================================
Docker SSH 连接 - 问题已解决
===========================================
✅ 问题已成功解决!
【连接信息】
-----------
公网 IP: 36.139.241.152
SSH 端口: 12266
用户名: root
密码: Aa@123456
【连接命令】
-----------
ssh -p 12266 root@36.139.241.152
【问题总结】
-----------
问题: SSH连接后立即断开
原因: Docker容器缺少PTY伪终端管理权限
解决: 使用 --privileged 参数重建容器
【持久化配置】
-------------
所有配置文件已创建在项目中:
- docker-compose.yml (Docker Compose配置)
- docker/start-ssh.sh (SSH启动脚本)
- docker/run-ssh-container.sh (快速启动脚本)
- docker/Dockerfile.ssh (SSH镜像构建文件)
- SSH_SETUP_GUIDE.md (详细使用指南)
详细使用说明请查看: SSH_SETUP_GUIDE.md
【快速重启容器】
--------------
方法1 - Docker Compose:
docker-compose up -d
方法2 - 启动脚本:
./docker/run-ssh-container.sh
方法3 - 手动命令:
docker stop bevfusion_ssh && docker rm bevfusion_ssh
docker run -d --name bevfusion_ssh --privileged -p 12266:22 \
-v $(pwd)/docker/start-ssh.sh:/start-ssh.sh:ro \
-v /workspace:/workspace \
-v /data:/data \
--restart unless-stopped \
localhost/bevfusion:ssh /bin/bash /start-ssh.sh
【挂载目录】
-----------
- /workspace → 容器内 /workspace (代码和项目文件)
- /data → 容器内 /data (数据集和模型)
【验证成功】
-----------
2025-10-16 测试通过
连接成功交互式shell正常工作
===========================================