PHPでsshで接続してファイルの送受信をする

PHPでsshでリモートのサーバへ接続し、ファイルの送受信をする。
今回は、公開鍵認証で接続した。もちろん、ユーザ名とパスワードで接続することもできる。

キーペアの準備

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

ソースコード

ソースコードは以下。