PHPでssh接続してファイルをやりとり

PHPでssh接続して、リモートサーバにあるファイルをダウンロードしたかった。
ssh_scp_recvでも受信はできるが、普段の、ファイルストリーム系関数を使ってできるようなので、せっかくなのでそれでやってみる。
なお、今回は、sshは公開鍵認証で接続した。もちろん、ユーザ名とパスワードで接続することもできる。

キーペアの準備

事前に、キーペアを用意し、公開鍵をリモートのサーバへ登録しておく。
もちろん、秘密鍵は他の人に読めるようにしておいてはいけない。
PHPで接続する際は、どちらも必要になるので、ローカルのサーバに用意しておく。

ソースコード

ソースコードは以下。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

メインはWeb系エンジニアです。

コメント

コメントする

CAPTCHA


目次