Ответ 1
По умолчанию профили не загружаются при подключении через ssh. Чтобы включить это поведение, установите в файле /etc/ssh/sshd _config следующую команду:
PermitUserEnvironment yes
после перезапуска ssh
/etc/init.d/ssh restart
Возможный дубликат:
Почему удаленная команда SSH получает меньше переменных окружения, а затем запускается вручную?
Если я поставлю команду
ssh user @$IP ant
то я получаю
bash: ant: команда не найдена
но когда я запишусь в
ssh user @$IP
и поместите
ant
тогда работайте нормально.
Ant устанавливается на удаленных и локальных машинах. Где проблема?
Я пытался найти решение в google и ничего не нашел.
Заранее благодарим за помощь!
- EDIT--
Мне нужно вызвать несколько скриптов bash, не хочу изменять все пути до полного пути.
По умолчанию профили не загружаются при подключении через ssh. Чтобы включить это поведение, установите в файле /etc/ssh/sshd _config следующую команду:
PermitUserEnvironment yes
после перезапуска ssh
/etc/init.d/ssh restart
Укажите абсолютный путь к ant
, если я правильно помню, ваш профиль не запускается при запуске удаленной команды ssh
.