Выполнение команд через ssh и глобальные переменные
inspirra 17 июля, 2008 - 07:49
Вот такая команда:
# ssh -l user host locale
выводит совсем не то, что хотелось бы.
Во FreeBSD, locale через ssh выводился правильный, но там и за локализацию отвечал совсем иной механизм - "class" пользователя.
Как теперь в Gentoo сделать так, чтобы выполняемые команды через ssh подхватывали глобальные переменные?
INHO, определять все переменные в пользовательском .profile - не корректно.
»
- Для комментирования войдите или зарегистрируйтесь
man ssh
If command is specified, it is executed on the remote host instead of a login shell.
еще для
еще для сравнения, проанализируйте разницу
ssh user@host env
ssh user@host "source .bash_profile; env"
Разный
Разный механизм инициализации. В лине переменные окружения задаются путем исполнения стартап скрипта при загрузке дефолтного шелла. Команда locale не умеет грузить переменные окружения.
ssh myserver source /etc/profile/; locale
а что касается
а что касается этого:
INHO, определять все переменные в пользовательском .profile - не корректно.
то можно дополниить source /etc/profile; source .bash_profile; locale