Запустить скрипт при входе по 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 ответов на вопрос
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
2
ThunderBird / Синхронизация освещения с SE k770i
-
4
Файловая система Linux
-
6
Полноэкранная медленная вспышка в KDE 4