Выполнение команд через ssh и глобальные переменные

Вот такая команда:
# 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

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".