왜 이런 일이 발생하는지 모르겠지만 터미널과 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)의 내용을 읽습니다. 다른 연결에서는 이 작업이 전혀 수행되지 않을 수 있습니다.