Подтвердить что ты не робот

Команда не найдена через ssh с единственной командой, найденной после подключения к терминалу

Возможный дубликат:
Почему удаленная команда SSH получает меньше переменных окружения, а затем запускается вручную?

Если я поставлю команду

ssh user @$IP ant

то я получаю

bash: ant: команда не найдена

но когда я запишусь в

ssh user @$IP

и поместите

ant

тогда работайте нормально.

Ant устанавливается на удаленных и локальных машинах. Где проблема?

Я пытался найти решение в google и ничего не нашел.

Заранее благодарим за помощь!

- EDIT--

Мне нужно вызвать несколько скриптов bash, не хочу изменять все пути до полного пути.

4b9b3361

Ответ 1

По умолчанию профили не загружаются при подключении через ssh. Чтобы включить это поведение, установите в файле /etc/ssh/sshd _config следующую команду:

PermitUserEnvironment yes

после перезапуска ssh

/etc/init.d/ssh restart

Ответ 2

Укажите абсолютный путь к ant, если я правильно помню, ваш профиль не запускается при запуске удаленной команды ssh.