대화형 bash와 SSH를 통해 실행되는 명령의 차이점

대화형 bash와 SSH를 통해 실행되는 명령의 차이점

ruby(Ruby Version Manager)라는 도구를 사용하여 서버에 설정했습니다 rvm. 잘 작동합니다. rvm은 내가 입력할 때 얻는 Ruby 버전을 제어할 수 있도록 경로에 무언가를 추가합니다 ruby.

sup이제 서버를 관리하기 위해 SSH를 통해 서버에 명령을 보내고 싶습니다 (명령을 사용하지만 여기서는 중요하지 않습니다).

# this works fine
ssh [email protected] ls

하지만

# this gives an error
ssh [email protected] ruby
bash: ruby: command not found

경로와 관련이 있는 것 같은데 잘 모르겠습니다. 나는 해결책을 하나로 모으고 싶지 않고 오히려 올바른 해결책을 이해하고 싶습니다.

차이가 나는 이유나 목적은 무엇입니까? SSH를 통해 Ruby 명령을 어떻게 실행합니까 right?

감사해요!

답변1

네, 경로 때문이에요.

ssh [email protected] /usr/bin/ruby

루비로 가는 길을 찾아보세요

whereis ruby

관련 정보