Укажите скрипт для запуска с SSH при входе в систему

Укажите скрипт для запуска с SSH при входе в систему

Я хотел бы узнать, есть ли способ указать, какой скрипт запускать (на удаленной машине) при входе в систему. Я вхожу в Debian с аутентификацией по паре ключей (пароль не нужен). Скрипт, который нужно запустить, будет другим, поэтому я не хочу помещать его в ~/.bashrc, я хочу указать его в командной строке при входе в систему, что-то вроде:

ssh username@ip script_on_remote.sh

решение1

Ваш пример в значительной степени соответствует тому, как вы бы это сделали. Вы можете указать скрипт, используя его полный путь, если он недоступен в $PATH.

# if scripts on the $PATH
ssh username@ip script_on_remote.sh

# if it's not on the path
ssh username@ip /path/to/my/script_on_remote.sh

# if it's including spaces
ssh username@ip "/path to my/script_on_remote.sh"

решение2

Указание команды в командной строке сработает. Возможно, вам придется ввести полный путь к команде.

Связанный контент