в настоящее время есть 2 ПК, ПК1 и ПК2.У меня есть скрипт Ant на ПК1, он будет выполнять команды bash на ПК2 с помощью задачи sshexec, фрагмент может выглядеть следующим образом:
<sshexec
host="${IPofPC2}"
username="${USERofPC2}"
password="${PASSofPC2}"
command='echo "Hello World!"'
trust="true"></sshexec>
на практике команда сложная, я даю echo "Hello World!"
для примера.
Я хочу посмотреть, что именно команда выполнила на ПК2, но я не знаю, как это сделать.Я погуглил и обнаружил, что .bash_history
сохранит удаленно выполненные команды одним входом в систему с использованием ssh-подобного терминала.
Кажется, это может помочь, но попытка не удалась, файл .bash_history
не будет записывать командывыполняется задачей sshexec удаленно.
Итак, SOS, пожалуйста, помогите.Заранее спасибо.
Редактировать:
#/etc/syslog.conf
!sshd
*.* /var/log/sshd.log
Приложение:
$ cat / var / log / sshd.log
8 дек. 17:36:29 brownshen launchproxy [1373]: / usr / libexec / sshd-keygen-wrapper: Соединение с: 10.224.105.186 по порту: 4090 8 дек. 17:36:30 brownshen sshd [1376]: в pam_sm_authenticate (): не удалось определить имя участника Kerberos.8 дек. 17:36:30 brownshen sshd [1374]: Принята интерактивная клавиатура / pam для zhouvega от порта 10.224.105.186, порт 4090 ssh2, 8 декабря 17:36:30 brownshen com.apple.SecurityServer [23]: сессия 0x3096eb создана 8 декабря.17:36:30 brownshen com.apple.SecurityServer [23]: атрибуты сеанса 0x3096eb 0x20 8 декабря 17:36:30 brownshen com.apple.SecurityServer [23]: сеанс 0x3096eb мертв 8 декабря 17:36:30 brownshen com.apple.SecurityServer [23]: Уничтожение хостов аутентификации 8 дек. 17:36:30 brownshen com.apple.SecurityServer [23]: Сеанс 0x3096eb уничтожен