원격 SSH 연결은 .profile에 정의된 속성을 로드하지 않습니다.

원격 SSH 연결은 .profile에 정의된 속성을 로드하지 않습니다.

아래와 같이 상자에 원격 SSH 연결을 만들고 명령을 실행하고 있습니다.

ssh <userid>@<hostname> 

스크립트를 실행할 때 .profile에 정의된 값이 올바르게 로드되지 않습니다.

하지만 상자에 직접 로그인하면 제대로 작동합니다.

누구든지 도와줄 수 있나요?

답변1

man ssh아래 각 주 에서 발췌한 바와 같이 ,

When the user's identity has been accepted by the server, the server
either executes the given command in a non-interactive session or, if no
command has been specified, logs into the machine and gives the user a
normal shell as an interactive session.

.profile대화형 로그인 셸에서는 읽기 전용입니다. 그래서 모든 것이 괜찮습니다. 보세요이 답변. 대화형 쉘이 무엇인지 설명합니다.

관련 정보