ssh [email protected] command
을 통해 명령을 실행할 때 새 $ PATH를 설정하는 것처럼 보이지 않습니다. 원격 컴퓨터의 ~/.bashrc와 ~/.profile에 export PATH=$PATH:$HOME/new_path
을 추가하려고 시도했지만 ssh [email protected] "echo \$PATH"
을 실행하면 변경 사항이 선택되지 않은 것으로 나타납니다 (/ usr/local/sbin :/usr/local/bin :/usr/sbin :/usr/bin :/sbin :/bin :/usr/games). 원격 컴퓨터는 Ubuntu 8.04를 실행 중입니다.
나는/etc/profile에 해킹 할 수 있다고 확신하지만, 이는 깨끗한 해결책이 아니며 root 권한이있는 경우에만 작동합니다.
다음 행하기 전에 수출을 추가해야합니다 : –
나의 특별한 경우에는 ssh에게 보낸 명령을 수정하는 것이 쉽지 않습니다. 나는 stfufs (http://www.guru-group.fi/too/sw/stfufs/)를 사용하고 있는데, 이는 ssh 명령 자체를 구성한다. 그 방법은 훌륭한 해결책은 아니지만 stfufs를 수정하지 않고 수정하는 것이 좋을 것 같습니다. –
stfufs의 방법으로 ssh 래퍼를 넣을 수 있습니다. 수정 된 args를 사용하여 실제 ssh를 호출 할 수 있습니다. – Hasturkun