月曜日, 9月 06, 2010

PHPでSSH

2009/02/09perlfreak.vox.comより転載)

OSは、Red Hat Enterprise Linux ES 4 (32bit) が前提。

http://dag.wieers.com/rpm/packages/libssh2/

から

libssh2-0.17-1.el4.rf.i386.rpm
libssh2-devel-0.17-1.el4.rf.i386.rpm

を取得してインストール。

http://pecl.php.net/package/ssh2

から

ssh2-0.11.0.tgz

を取得し、そのファイルのあるディレクトリで

# pear install ./ssh2-0.11.0.tgz
# chmod 755 /usr/lib/php4/ssh2.so

すでにユーザfooがssh接続できるとして

# mkdir /etc/httpd/.ssh
# cp /home/foo/.ssh/* /etc/httpd/.ssh
# chown -R apache:apache /etc/httpd/.ssh
# chmod 700 /etc/httpd/.ssh

そして、

/etc/php.ini

extension=ssh2.so

という行を追加する。
最後にApacheを再起動する。
以上。

0 件のコメント: