아래와 같이 상자에 원격 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
대화형 로그인 셸에서는 읽기 전용입니다. 그래서 모든 것이 괜찮습니다. 보세요이 답변. 대화형 쉘이 무엇인지 설명합니다.