現在、PC1 と PC2 の 2 台の PC があります。PC1 に Ant スクリプトがあり、スクリプトは sshexec タスクを使用して PC2 で bash コマンドを実行します。スニペットは次のようになります。
<sshexec
host="${IPofPC2}"
username="${USERofPC2}"
password="${PASSofPC2}"
command='echo "Hello World!"'
trust="true"></sshexec>
実際には、コマンドは複雑なものecho "Hello World!"
です。例を挙げます。
PC2で実行されたコマンドが正確に何であるかを見たいのですが、方法がわかりません。私はグーグルで検索.bash_history
し、sshのような端末を使用して1回ログインするだけで、リモートで実行されたコマンドを保存できることを発見しました。
これは役立つようですが、成功しなかったため、.bash_history
ファイルは sshexec タスクによってリモートで実行されたコマンドを記録しません。
だからSOS、助けてください。前もって感謝します。
編集:
#/etc/syslog.conf
!sshd
*.* /var/log/sshd.log
添付ファイル:
$cat /var/log/sshd.log
12 月 8 日 17:36:29 brownshen launchproxy[1373]: /usr/libexec/sshd-keygen-wrapper: 接続元: 10.224.105.186、ポート: 4090 12 月 8 日 17:36:30 brownshen sshd[1376]: in pam_sm_authenticate( ): Kerberos プリンシパル名を特定できませんでした。12 月 8 日 17:36:30 Brownshen sshd[1374]: 10.224.105.186 ポート 4090 ssh2 からの zhouvega のキーボード インタラクティブ/pam を受け入れました。 17:36:30 brownshen com.apple.SecurityServer[23]: セッション 0x3096eb 属性 0x20 12 月 8 日 17:36:30 brownshen com.apple.SecurityServer[23]: セッション 0x3096eb が 12 月 8 日 17:36:30 brownshen com.apple .SecurityServer[23]: 認証ホストの強制終了 12 月 8 日 17:36:30 ブラウンシェン com.apple.SecurityServer[23]: セッション 0x3096eb が破壊されました