SSH는 환경을 보호합니다

SSH는 환경을 보호합니다

클라이언트 서버에 명령을 보내고 싶습니다

ssh <client-machine> command

그러나 명령은 명령을 보내는 컴퓨터에 정의된 별칭입니다. 또한 명령 스크립트에서 변수를 사용하고 있습니다. 예를 들면 다음과 같습니다.

export PORJECT=submariner
export location=/under/water
export PWD=$PWD

모든 것을 저장하는 쉬운 방법이 있습니까?

답변1

언제든지 다음과 같이 할 수 있습니다.

{
   alias
   export -p
   echo command
} | ssh host bash -O expand_aliases

( bash쉘이 로컬로 사용된다고 가정).

즉, 지정된 command.

양쪽 끝에서 동일한 쉘을 사용하는 것이 중요하며 가급적 동일한 버전을 사용하는 것이 좋습니다. 또한 동일한 로케일(가급적 동일한 로케일 처리 라이브러리)입니다.

관련 정보