私は質問するべきことがいくつかあります。私はpython CGIからリモートホストをsshしようとしているうちに次のエラーが発生しています。Python CGIスクリプトによるsshが動作しない
Could not create directory '/var/www/.ssh'.
Failed to add the RSA host key for IP address '17.172.221.39' to the list of known hosts (/var/www/.ssh/known_hosts).
Permission denied (gssapi-keyex,gssapi-with-mic,publickey,keyboard-interactive).
sshはこのために、SSHキーの開始を行うことなく、たまたま確認するために、どのように...そのは自分のパスワードを服用していないか、それが原因でApacheのeingユーザーとsshのですが許可されていないbecuse
このですすべてのホストで
私はrootユーザーとしてcgiスクリプトを実行できますが、Apacheユーザーとしては実行できません。 私はルートとしてのみいくつかのスクリプトを実行する必要があります。SuExecを使用することはできません。私が直面しているこれらの2つの問題の回避策を提供してください。
することはでき 'sshの-o UserKnownHostsFile =は/ dev/nullにホストを'代わりにダミーの場所にホスト鍵を書き込む –
私はそれが動作していると思います...しかし、パスワードを入力するステップでは失敗します。 警告:IPアドレス'17 .172.221.39 'のRSAホストキーが既知のホストのリストに恒久的に追加されました。 許可が拒否されました(gssapi-keyex、gssapi-with-mic、publickey、keyboard-interactive)。 python cgiスクリプトやブラウザからsshのパスワードを与える方法を知っていますか? –
そして、ユーザーとしてApacheを使用しているので、パスワードが必要ですか? –