동일한 사용자에 대한 여러 가상 프로필

동일한 사용자에 대한 여러 가상 프로필

사용자는 직장, 오픈 소스, 학술 등 여러 "ID"를 사용하는 경우가 많으며 모두 서로 다른 SSH 키, 편집기 구성, Git 구성 등이 필요합니다.

동일한 UNIX 사용자에 대해 "가상 프로필" 간에 전환할 수 있는 도구가 있는지 궁금합니다. 바람직하게는 다른 기본 바이너리/라이브러리를 가질 수도 있습니다(예를 들어 한 프로필에서 "python"은 python2.7을 실행하고 다른 프로필에서는 python3을 실행합니다).

환경 변수, 별칭 및 링크된 파일의 조합을 사용하여 설정하는 옵션이 있다는 것을 알고 있지만 더 깔끔한 옵션이 있는지 궁금합니다.가상 환경파이썬으로 제공됩니다.

답변1

iTerm 2의 쉘 통합을 사용하면 프로필에 대한 규칙을 정의하고 규칙 결과에 따라 프로필 간에 자동으로 전환할 수 있습니다.https://iterm2.com/shell_integration.html

답변2

이를 달성하려면 아마도 git Branch를 사용할 수 있습니다. 분기에 홈 디렉터리를 설정한 다음 다른 분기를 만들고 다른 "프로필"이 원하는 방식으로 구성합니다. 이는 분기를 전환하는 문제일 것이며 실제로는 다른 홈 디렉토리를 갖게 될 것입니다. 그런 다음 환경을 확보하거나 다른 로그인 셸을 실행해야 할 수도 있습니다.

직접 시도하지는 않았지만 효과가 있을 것이라고 생각합니다.

관련 정보