私は同じエラーを受け続けます、何か考え?
ssh-keygen
を使用してパスワードなしで鍵を生成しましたssh -i /root/.ssh/id_rsa 1**.**.*8.128
を使ったログインに成功しましたlocalhost
と127.0.0.1
に変更してみましたサーバーはCentOS 5.4を実行しています。
この質問はServerFaultで質問者によって回答されました。私はここで彼の答えをコミュニティウィキとして追加しています。
これが完全な解決策です、彼の助けを借りて michaelmior のおかげで、それは私を途中で得ました。
このコマンドを実行してキーを生成します。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]
公開鍵をauthorized_keys
ファイルに追加します
id_rsa
とid_rsa.pub
を/usr/local
に移動します
chown
あなたのWebサーバと同じユーザへのファイル(私の場合はApache)
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');
また、PHPはSSHサポート付きでコンパイルされていますか?ほとんどのホストにはpecl ssh拡張子が付いていません。