Как заставить ssh admin@nas command работать, если command находится в /opt/bin?
В моем файле NAS QNAP /root/.ssh/rc:
echo "old path is $PATH"
export PATH=/opt/bin:/opt/sbin:$PATH
echo "new path is $PATH"
на моей машине:
~$ ssh admin@nas 'echo $PATH'
возвращается
old path is /usr/bin:/bin:/usr/sbin:/sbin
new path is /opt/bin:/opt/sbin:/usr/bin:/bin:/usr/sbin:/sbin
/usr/bin:/bin:/usr/sbin:/sbin
поэтому переменная пути не сохраняется. Как я могу этого достичь?
Редактировать: Как я уже упоминал в своем комментарии ниже, я пытаюсь использовать команду git or, более конкретную git-upload-pack и git-receive-pack и, возможно, некоторые другие. Я хочу использовать их в разных местах и случаях и не хочу настраивать git-конфигурацию на каждой машине, на которой я использую его, или учить свою среду IDE взаимодействовать с моим NAS, а скорее иметь свои стандарты, соответствующие NAS. Итак, я решил, что все, что мне нужно, это установить правильный $PATH
Редактировать II: то, что я до сих пор пробовал, также вставлял export PATH=... а также добавлял другое echo (чтобы убедиться, что они запущены) в ~/.bash_profile , to /etc/profile и в ~/.bashrc , Очевидно, что ни один из них даже не выполняется, когда я запускаю неинтерактивную команду, как описано выше. Если я сделаю ssh admin@nas все они будут выполнены, но это не поможет
