前提
phpにてssh接続をしてファイルをアップロードするプログラムを作ろうとしています。
そこで、色々と調べてみたのですがphpにてコマンドラインを使わずにssh接続する方法はありますでしょうか。
発生している問題・エラーメッセージ
https://kaworu.jpn.org/security/PHPで鍵ペアを作成する方法
https://qiita.com/taiba/items/6a1cfd53f0fdcfce14bf
こちらのサイトを参考にし、コードを立ててみましたが、画面が真っ白のままです。
エラー表示も試してみましたが、何も出力されていないようです。
該当のソースコード
php
1<?php 2$res=openssl_pkey_new(); 3openssl_pkey_export($res, $privatekey); 4$publickey=openssl_pkey_get_details($res); 5$publickey=$publickey["key"]; 6 7echo "--- private key ---<br>"; 8echo $privatekey; 9echo "<br><br>"; 10echo "--- public key ---<br>"; 11echo $publickey; 12 13file_put_contents("private.txt",$privatekey); 14file_put_contents("public.txt",$publickey); 15?>
試したこと
Google検索を行った。
エラー表示をしてみた。
補足情報(FW/ツールのバージョンなど)
openSSLは有効であることをphpinfo()
で確認してあります。
かれこれ2時間近く費やしています。
どなたかご教授いただけませんでしょうか。
なお質問に不備がございましたらコメントからお知らせください。
できるだけ早く、追記させていただきます。
どうぞよろしくお願いいたします。