Назад | Перейти на главную страницу

Скрипт, который будет выполняться при ssh connect

Есть удаленный хост, на котором я хотел бы запускать определенный скрипт каждый раз, когда подключаюсь к нему через ssh. Куда мне поместить файл для автоматического запуска?

На странице руководства ssh:

~/.ssh/rc
         Commands in this file are executed by ssh
         when the user logs in, just before the user's
         shell (or command) is started.  See the
         sshd(8) manual page for more information.

На удаленном сервере?

ssh мой-удаленный-хост / usr / локальный / бен / мой-удаленный-скрипт

Вы можете ограничить ssh запуском только одной команды с определенным ключом, тем самым ограничив использование ключа. Видеть http://pkeck.myweb.uga.edu/ssh/ Например

Добавьте его в файл авторизованных ключей для ключа, с которым вы подключаетесь (также настройте аутентификацию закрытого ключа) и используйте поле команды в файле, для получения дополнительной информации выполните «авторизованные ключи человека», чтобы узнать, что еще вы можете настроить.