ファイアウォール サーバーにログオンし、いくつかのログをエクスポートし、ログをローカル ホストに scp してから、リモート サーバー (ファイアウォール サーバー) から削除するプロセスを自動化しようとしています。
また、ssh および転送中にいずれかのマシンのパスワードを入力せずに両方のマシンが通信できるように、ホスト ベースの認証を有効にしました。
うまくいくと思ってシステムコールを使い始めたのですが、思ったようにうまくいかないようです。私がしたことは、このようなものでした
system(ssh user@firewallserver)
system(cd /directory)
system(fwm logexport)
system(scp log user@localhost:/home)
system(rm log)
過去にこれを試みた人は、これが機能しないことを知っているでしょうが、私は解決策やタスクを達成するための別の方法を知りません.
ありがとう!