bev-project/SSH_CONNECTION_GUIDE.txt

63 lines
1.6 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

===========================================
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正常工作
===========================================