- 新增商家/信息详情页电话拨打接口,支持每日额度限制与拨打日志记录 - 新增平台免责声明内容及协议接口,完善用户服务协议相关配置 - 新增农产品分类图标与上市角标展示,优化分类管理界面样式 - 新增全国行政区划工具类与城市选择组件,重构地区数据结构 - 新增SSH自检与部署脚本,完善项目部署流程
23 行
854 B
Python
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()
|