원격 SSH 세션을위한 로컬 쉘 보관


0

최근에 내 껍질을 내 맥 (mojave)에서 사용자 지정하기 시작했습니다. 이제 oh-my-zsh와 다른 많은 플러그인 / 테마 / 사용자 정의로 상당히 맞춤화 된 zsh 쉘을 실행합니다.

원격 서버 (rhel)를 입력하십시오. 내 원격 쉘 세션에서 내 자신의 사용자 지정 (별칭, 함수, 테마 등)을 사용하여 내 자신의 셸을 어떻게 사용합니까?

기본적으로 필자는 자신의 설정을 사용하면서 원격 SSH 세션을 로컬 시스템에 "끌어 넣기"를 원합니다. 이미 별칭과 함수를 ssh 함수의 일부로 원격 세션에 복사했지만 원격 서버의 다른 사용자로 sudo하면 별칭 / 함수가 다시 손실됩니다. 그럼, 지금은 작동하지만, 나는 이것의 다음 단계를보고 싶습니다.

어떤 아이디어?

답변:


0

사용하는 경우 su ID를 전환하려면 현재 환경을 유지하십시오 ( su - 전환하는 사용자에게 신선한 환경을 제공합니다.) 그래서 더 간단한 방법은 다음과 같습니다.

  • sudo / su 뿌리 박다
  • 쉘 프로파일 (수동으로 서버에 다른 관리 사용자가 있음)이 있어야합니다.
  • 용도 su 다른 사용자로 전환하는 방법

너 내가 말하는 것을 말하는거야? sudo -s 루트로 sudo하고 다음 sudo <user> 내가 필요로하는 사용자를 sudo하려면? 만약 내가한다면 sudo -s 나는 세션을 잃어 버린다. 그러나 만일 내가하면 sudo s 또는 sudo root 그것은 전혀 작동하지 않습니다?
Skipper

그럼에도 불구하고, 이것은 여전히 ​​내 자신의 껍질과 주제를 지키지 못하게한다 ...?
Skipper

아니, 1) 할 sudo (또는 루트로 로그인), 2) 환경 설정 (자동으로 프로필 또는 "수동"스크립트 사용) 및 3) 사용 su 환경을 유지하면서 다른 사용자로 전환 할 수 있습니다.
xenoid

충고 감사합니다. 이것은 분명 도움이 될 것입니다. 그러나 나는 아직도 원격 기계에 ssh'ing 동안 내 자신의 껍질을 유지하는 방법을 알고 싶습니다.
Skipper
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.