Wordpress SSH 升级问题

Wordpress SSH 升级问题

Wordpress 错误

我一直收到同样的错误,有什么想法吗?

  1. 我已经使用以下方法生成了没有密码的密钥ssh-keygen
  2. 我将密钥的权限设置为 600
  3. 我已经成功登录使用ssh -i /root/.ssh/id_rsa 1**.**.*8.128
  4. 我尝试将主机名更改localhost127.0.0.1

该服务器运行的是CentOS 5.4。

答案1

这可能是因为您的 Web 服务器未以 root 身份运行,因此无权访问 中的文件/root/ps在主机上运行并 grep 服务器进程名称以查看用户名。它很可能是这样的nobody。如果是这种情况,我建议生成一个专门供 Web 服务器使用的密钥,然后chown将其分配给服务器运行的用户。希望这能解决您的问题 :)

答案2

这是完整的解决方案,感谢迈克尔米尔谢谢他的帮助,我成功了一半。

  1. 运行此命令来生成密钥:ssh-keygen

    你会得到这个输出:

    Generating public/private rsa key pair.
    Enter file in which to save the key (/home/user1/.ssh/id_rsa):
    Created directory ‘/home/user1/.ssh’.
    Enter passphrase (empty for no passphrase): (just hit enter, no need for a password)
    Enter same passphrase again: (same thing, hit enter again)
    Your identification has been saved in /home/user1/.ssh/id_rsa.
    Your public key has been saved in /home/user1/.ssh/id_rsa.pub.
    The key fingerprint is:
    xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx [email protected]
    
  2. 将公钥添加到您的authorized_keys文件中

  3. id_rsaid_rsa.pub移至/usr/local

  4. chown将文件分配给与你的网络服务器相同的用户(在我的情况下是 apache)

  5. chmod文件数增加到 600:chmod 600 id_rsa*

现在应该可以了。

但是,我的安装一直挂起,快速查看 httpd error_log 文件显示:

PHP Fatal error:  Allowed memory size of 33554432 bytes exhausted (tried to allocate 2966269 bytes) in /var/www/sites/....

将此代码添加到 Wordpresswp-config.php文件以暂时增加可用内存量:

define('WP_MEMORY_LIMIT', '64M');

相关内容