web-dev-qa-db-ja.com

SSHアップグレードの問題

alt text

私は同じエラーを受け続けます、何か考え?

  1. ssh-keygenを使用してパスワードなしで鍵を生成しました
  2. キーのアクセス権を600に設定しました
  3. ssh -i /root/.ssh/id_rsa 1**.**.*8.128を使ったログインに成功しました
  4. ホスト名をlocalhost127.0.0.1に変更してみました

サーバーはCentOS 5.4を実行しています。

1
rjstelling

この質問はServerFaultで質問者によって回答されました。私はここで彼の答えをコミュニティウィキとして追加しています。

これが完全な解決策です、彼の助けを借りて michaelmior のおかげで、それは私を途中で得ました。

  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あなたのWebサーバと同じユーザへのファイル(私の場合は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/....

このコードをWordpressのwp-config.phpファイルに追加して、一時的に使用可能なメモリ量を増やすことができます。

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

また、PHPはSSHサポート付きでコンパイルされていますか?ほとんどのホストにはpecl ssh拡張子が付いていません。

0
Vid Luther