Запустить скрипт при входе в систему по SSH

Я пытаюсь понять, как заставить SSH запустить скрипт, прежде чем передать мне оболочку. Причина этого заключается в том, что я буду входить в систему для общих пользователей во многих ящиках, и я хочу иметь собственную конфигурацию при входе в систему. Было бы неправильно помещать собственные переменные среды и псевдонимы в .cshrcНе в последнюю очередь из-за количества разных пользователей в разных ящиках, в которые я буду входить.

Так скажем, у меня есть свой сценарий с различными alias а также setenv команды в /home/adam/my_script и я хочу, чтобы он был получен при входе в систему.

Я пытался использовать:

ssh user@server1 'source /home/adam/my_script; tcsh'
ssh user@server1 '. /home/adam/my_script; tcsh'

а также это:

ssh user@server1 /home/adam/my_script
ssh user@server1 'csh -c /home/adam/my_script'

когда tcsh (без амперсанда) находится внизу my_script, но никакая комбинация не работает так, как вы ожидаете. Либо переменные окружения и псевдонимы не существуют, либо оболочка будет вести себя странно, как будто нет строки ввода строки.

Что я делаю неправильно?

0 ответов

Другие вопросы по тегам