원격 연결 방식에 따라 실행 파일이 가리키는 위치를 제어하는 ​​설정은 무엇입니까?

원격 연결 방식에 따라 실행 파일이 가리키는 위치를 제어하는 ​​설정은 무엇입니까?

왜 이런 일이 발생하는지 모르겠지만 터미널과 SSH 또는 Visual Studio Code를 통해 원격 Linux 서버에 연결할 때 일부 실행 파일이 다른 버전을 가리키는 것 같습니다.

analyze_sim예를 들어, Python 설치에 넣은 사용자 정의 모듈인 python이라는 실행 파일이 있습니다 . Visual Studio Code에서는 이렇게 하면 /opt/python3.7/bin/analyze_sim터미널에서 를 가리키고 SSH를 통해 서버에 연결하면 /opt/python2.7/bin/analyze_sim.

연결 방법에 따라 이러한 실행 파일의 방향을 제어하는 ​​설정은 무엇입니까?

답변1

ssh는 주어진 환경을 보존하는 쉘을 호출한 다음 쉘의 초기화 스크립트(예: ~/.bashrc)의 내용을 읽습니다. 다른 연결에서는 이 작업이 전혀 수행되지 않을 수 있습니다.

관련 정보