SSH AI 服务器使用说明

September 11, 2025 · View on GitHub

快速启动

  1. 确保已安装 Go 1.22.2 或更高版本
  2. 运行服务器:
    ./run.sh
    
    或者直接运行:
    go run main.go
    

连接服务器

服务器启动后,使用SSH客户端连接:

ssh gpt-5@localhost -p 2212

或者连接到远程服务器:

ssh gpt-5@your-server-ip -p 2212

功能特性

  • 无密码登录:任何用户名都可以直接登录,无需密码
  • AI交互:连接后可以与AI助手进行对话
  • 标准SSH协议:完全兼容SSH协议规范
  • 自定义提示符:使用 gpt-5@sshai> 作为命令提示符

支持的命令

  • 普通对话:直接输入文本与AI交互(支持上下文记忆)
  • /new - 清除当前会话上下文,开始新对话
  • exit - 退出连接

AI功能特性

  • 真实AI模型:集成DeepSeek-V3大模型
  • 流式响应:实时显示AI回复内容,带加载动画
  • 智能换行:自动处理长文本换行,支持中英文混排
  • 中文支持:完整支持UTF-8中文输入和显示
  • 上下文记忆:在同一会话中保持对话历史
  • 会话管理:支持创建新会话清除上下文
  • 用户体验优化
    • 加载动画:显示思考状态
    • 智能断行:在合适位置自动换行
    • 中文友好:正确处理中文字符宽度

示例对话

Hello!
gpt-5@sshai> 你好,请介绍一下自己
我是DeepSeek开发的AI助手,很高兴为您服务...

gpt-5@sshai> 刚才我问了什么问题?
您刚才问我介绍一下自己。

gpt-5@sshai> /new
[新会话已创建]

gpt-5@sshai> 刚才我问了什么问题?
抱歉,我没有看到您之前的问题记录...

gpt-5@sshai> exit
Goodbye!

技术实现

  • 使用 Golang 1.22.2 开发
  • 基于 golang.org/x/crypto/ssh 包实现SSH协议
  • 监听端口:2212
  • 支持多并发连接

注意事项

  • 服务器会自动生成临时RSA主机密钥
  • 首次连接时SSH客户端可能会提示主机密钥未知,选择接受即可
  • 服务器日志会显示连接信息和用户活动