Parece que no puedo establecer un nuevo $ PATH tal que se use al ejecutar comandos a través de ssh user@host command
. He intentado agregar export PATH=$PATH:$HOME/new_path
a ~ / .bashrc y ~ / .profile en la máquina remota, pero la ejecución ssh user@host "echo \$PATH"
muestra que el cambio no se ha recogido (muestra / usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / games). La máquina remota está ejecutando Ubuntu 8.04.
Estoy seguro de que podría hackearlo en / etc / profile, pero esa no es una solución limpia y solo funciona cuando uno tiene acceso de root.
export PATH=$PATH:$HOME/new_path
tanto a ~ / .bash_login como a ~ / .bash_profile (además de los ~ / .bashrc y ~ / .profile probados anteriormente). Ninguno de los dos funciona. En ambos casos tuve que crear el archivo.