Я могу запускать скрипт автоматически при каждом входе в систему через SSH, помещая команду в файл /etc/ssh/sshrc
. Это прекрасно работает, однако срабатывает только при входе в систему через терминал или браузер файлов SFTP, например Transmit .
Он не не запускает мой скрипт, когда я подключаюсь к экземпляру MySQL или MongoDB через SSH (где хост базы данных находится localhost
через туннель SSH, см. Ниже).
Как я могу убедиться, что этот скрипт запускается при каждом SSH-соединении с сервером?
Существуют различные пути:
~/.ssh/rc
сценарий; sshd.conf
сообщение sshd
для выполнения команды на каждом входе в систему (но это также сделает sshd
, игнорируют любую команду, предоставленную клиентом и ~/.ssh/rc
если существующий). /var/log/auth
использование инструмента как logwatch. я принимаю использование rc
, сценарий является самым легким решением.