SSH localhost 명령을 찾을 수 없습니다

SSH localhost 명령을 찾을 수 없습니다

안녕하세요, 저는 Linux를 처음 접하고 프로그램을 실행하려고 합니다.

나는 다음 지침을 따랐습니다.

Edit your ~/.bashrc file to set up the environment for the caffe U-Net software:

export PATH=$PATH:/home/unetuser/u-net/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/unetuser/u-net/lib 

이제 예상되는 동작은 실행하면 caffe예상된 출력을 얻고 예상대로 작동한다는 것입니다.

하지만 내가 시도할 때:

ssh localhost caffe
bash: caffe: command not found

caffe왜 이 명령을 사용할 수 없나요 ssh?

~에 따르면이 답변에 대해ssh localhost <command>올바른 명령 경로를 로드하는 ~./bashrc 구성 파일을 사용하십시오 .

답변1

이와 같은 원격 명령을 실행할 때 ssh명령은 로그인 셸을 사용하여 실행되지 않습니다(즉, 소스가 제공되지 않음 ~/.bashrc). 강제로 수행하려면 다음을 사용하여 명령을 실행할 수 있습니다 bash -l -c.

ssh localhost bash -l -c 'caffe'

관련 정보