目前有 2 台 PC,PC1 和 PC2。我在 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 的终端通过一次登录保存远程执行的命令。
似乎这可能会有所帮助,但尝试没有成功,该.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]:在 pam_sm_authenticate( ): 无法确定 Kerberos 主体名称。12 月 8 日 17:36:30 brownshen sshd[1374]:从 10.224.105.186 端口 4090 ssh2 接受 zhouvega 的键盘交互/pam 12 月 8 日 17:36:30 brownshen com.apple.SecurityServer[23]:会话 0x3096eb 创建于 12 月 8 日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 brownshen com.apple.SecurityServer[23]:会话 0x3096eb 被破坏