文件
fenleixinxi/tmp_img/ssh_check.py
MiAn bb6418f51b feat: 新增电话拨打功能及相关配置,完善农产品分类与地区数据
- 新增商家/信息详情页电话拨打接口,支持每日额度限制与拨打日志记录
- 新增平台免责声明内容及协议接口,完善用户服务协议相关配置
- 新增农产品分类图标与上市角标展示,优化分类管理界面样式
- 新增全国行政区划工具类与城市选择组件,重构地区数据结构
- 新增SSH自检与部署脚本,完善项目部署流程
2026-10-27 17:05:00 +08:00

23 行
854 B
Python

# -*- coding: utf-8 -*-
"""SSH 连接自检:仅执行只读命令,不改动服务器"""
import paramiko, sys
HOST, PORT, USER, PWD = "8.137.181.63", 22, "root", "liyanxia@6688"
cmds = [
("站点目录", "ls /www/wwwroot/fenleixinxi.gzyakj.com.cn | head -30"),
("MySQL版本", "mysql -V"),
("PHP版本", "php -v 2>/dev/null | head -1"),
("远程.env", "cat /www/wwwroot/fenleixinxi.gzyakj.com.cn/.env 2>/dev/null"),
("磁盘空间", "df -h /www | tail -1"),
]
cli = paramiko.SSHClient()
cli.set_missing_host_key_policy(paramiko.AutoAddPolicy())
cli.connect(HOST, PORT, USER, PWD, timeout=20)
for title, cmd in cmds:
_, out, err = cli.exec_command(cmd, timeout=30)
o, e = out.read().decode("utf-8", "ignore").strip(), err.read().decode("utf-8", "ignore").strip()
print(f"===== {title} =====\n{o or e}\n")
cli.close()