0

現在、仮想OpenWrtマシンにsshするために使用できる仮想Ubuntuマシン(13.04)があります。キーをセットアップしたので、パスワードなしの SSH で問題なく動作します。

また、Ubuntu マシンには Web サーバー (Apache を使用する XAMPP/LAMPP パッケージ) があり、そこからコマンド ラインでshell_exec().

ただし、Web サーバーからスクリプトを実行すると、(ポップアップ ボックスで) パスワードを要求されるため、Web サーバーには Ubuntu ユーザーと同じ権限がありません。

Ubuntu マシンの場合と同じ方法で Web サーバーのキーを作成できる方法はありますか?

コマンドラインで使用できるApacheユーザーを探しましたが、私が知る限り、Apacheはデーモンを使用しています(基本的に理解していません)。

これは可能ですか?

4

1 に答える 1

0

はい、可能です。最も簡単な方法はおそらくこのようなものです

  • ubuntuでは、任意のユーザーとして新しいキーを生成します(ssh-keygen)
  • キーをopenwrtサーバーに登録する
  • キーが機能することを確認します
  • ubuntuでは、キーを適切な場所に移動し(docrootとして使用されていない/var/www場合、またはまたはの下にある場合)、Apacheユーザーにchownします(おそらく)/etc//srvwww-data
  • 接続時にshell_exec使用中ssh -i $KEYFILE
于 2013-08-17T10:20:18.760 に答える