Gname

广告

DangYun

广告

Kinsta WordPress运维教程:配置SSH并通过WP-CLI查询插件

美国云服务器推荐

CLI智能体是在本地终端中工作的AI工具,可以调用SSH、Git和WP-CLI,协助检查网站状态、分析错误和执行维护任务。它会根据命令输出继续判断下一步操作,但涉及修改或删除的任务,仍应由人工确认。

这套方法不需要给WordPress安装AI插件。核心连接方式是本地CLI智能体通过SSH,调用远程服务器上的WP-CLI。下面以 macOS和Linux 为例,建议先在测试环境操作。

Kinsta目前为新注册用户提供30天免费试用服务,更多请访问官网了解>>>

一、准备本地环境

本地需要安装PHP、WP-CLI,以及准备使用的CLI智能体。Kinsta托管WordPress环境提供SSH访问,并已预装WP-CLI。

先在本地终端检查。

php --version
wp --version
wp --info

如果没有安装WP-CLI,可以下载官方Phar文件并安装。执行前建议按官方说明验证下载文件的完整性。

curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar

php wp-cli.phar --info
chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp

wp --info

已有WP-CLI的用户,可以按原安装方式更新。Phar安装使用wp cli update,Homebrew安装使用brew upgrade wp-cli。

二、创建专用SSH密钥

建议为网站维护单独创建一对密钥,不与其他用途混用。如果已经存在同名文件,请换一个文件名,不要覆盖。

mkdir -p ~/.ssh
chmod 700 ~/.ssh

ssh-keygen -t ed25519 -C "kinsta-wp-cli" -f ~/.ssh/id_ed25519_kinsta

创建时建议设置密钥口令,再通过SSH代理管理密钥,减少重复输入。私钥必须保留在本地,不能上传到网站或发给AI。

在当前终端加载密钥。

eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519_kinsta
ssh-add -l

macOS用户如果希望将口令保存到系统钥匙串,可以将加载命令改为下面这一条。Linux不要使用这个Apple专用选项。

ssh-add --apple-use-keychain ~/.ssh/id_ed25519_kinsta

查看公钥内容。

cat ~/.ssh/id_ed25519_kinsta.pub

复制输出的完整公钥,在 MyKinsta用户设置 → 我的账户 → 添加SSH密钥 中保存。注意上传的是以.pub结尾的公钥文件内容。

三、设置SSH连接别名

在MyKinsta中选择目标网站和环境,从信息页面取得SSH主机地址、用户名和端口。测试环境与正式环境要分清。

在本地打开SSH配置文件。

nano ~/.ssh/config

添加下面的配置,将YOUR_HOST、YOUR_USERNAME和YOUR_PORT替换为实际信息。

Host kinsta-staging
    HostName YOUR_HOST
    User YOUR_USERNAME
    Port YOUR_PORT
    IdentityFile ~/.ssh/id_ed25519_kinsta
    IdentitiesOnly yes
    AddKeysToAgent yes

这里将连接命名为kinsta-staging。保存后,测试是否能够登录。

ssh kinsta-staging

首次连接时,应核对服务器主机指纹后再接受连接。成功登录后,输入exit返回本地终端。

四、用WP-CLI查询远程网站

连接成功后,可以通过WP-CLI的–ssh参数执行远程命令,也可以直接使用SSH配置中的主机别名。

例如,查询网站中未启用的插件。将/path/to/wordpress替换为远程WordPress的实际安装目录。

wp plugin list \
  --status=inactive \
  --ssh=kinsta-staging \
  --path=/path/to/wordpress

正常情况下,终端会返回插件列表。先确认手动执行成功,再让CLI智能体使用同一连接,排查问题会更简单。

五、让CLI智能体从查询任务开始

在本地启动已经安装并登录的CLI智能体,可以先给它一个范围明确的任务,例如下面这段提示。

使用已配置的kinsta-staging连接,查询测试站点中未启用的插件,并整理结果。执行前先展示完整命令,等待我确认。不要更新、停用或删除插件,不要修改文件和数据库,也不要读取或输出私钥、密码及其他敏感信息。

先从查询状态、查看插件列表等任务开始。需要更新插件、修改代码或调整数据库时,再单独说明目标,提前备份,并逐项确认操作。

相关阅读:

《Kinsta WordPress主机方案切换教程》

《MCP服务器搭建教程(用AI轻松管理WordPress主机)》

《Kinsta使用SSH远程WordPress开发教程》

(本文由美国主机侦探原创,转载请注明出处“美国主机侦探”和原文地址!)

主机侦探企业微信

微信扫码加好友进群

主机优惠码及时掌握

主机侦探QQ群

QQ群号:938255063

主机优惠发布与交流

温馨提示:

1、本站部分图片来源于互联网,如有侵权请联系删除。邮箱:2942802716#qq.com(#改为@)

2、本文评论没有专人回复,如果您有问题请到美国主机侦探论坛提问!

3、美国主机侦探免费为您提供美国主机购买咨询。

RakSmart美国服务器
返回顶部