SSH AI 服务器使用说明
September 11, 2025 · View on GitHub
快速启动
- 确保已安装 Go 1.22.2 或更高版本
- 运行服务器:
或者直接运行:./run.shgo 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客户端可能会提示主机密钥未知,选择接受即可
- 服务器日志会显示连接信息和用户活动