안녕하세요, 저는 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'