这是一个基于 Paramiko 的 LangChain SSH 工具,用于在远程服务器上执行命令。
- 克隆仓库
- 安装依赖:
pip install -r requirements.txt- 复制
.env.example文件并重命名为.env - 在
.env文件中填入你的配置:- SSH_HOST:SSH 服务器地址
- SSH_USERNAME:SSH 用户名
- SSH_PASSWORD:SSH 密码
- OPENAI_API_KEY:OpenAI API 密钥
from ssh_tool import SSHTool
ssh_tool = SSHTool()
result = ssh_tool.invoke({
"command": "ls -la",
"host": "your_host",
"username": "your_username",
"password": "your_password"
})
print(result)运行示例程序:
python example.py- 支持基本的 SSH 命令执行
- 集成 LangChain 工具接口
- 支持环境变量配置
- 错误处理和异常报告
- 可以作为 Agent 工具使用
- 请妥善保管你的 SSH 凭据和 API 密钥
- 建议使用 SSH 密钥认证而不是密码认证
- 在生产环境中使用时要注意安全性