자동 SSH 및 화면 - 무엇이 빠졌나요?

자동 SSH 및 화면 - 무엇이 빠졌나요?

~/.bash_profile이것은 잘 작동하지만 server2에서는 로드 되지 않습니다 . 왜?

$ ssh -A -t server1 ssh -A -t server2 bash -c "screen -dR"

답변1

bash man페이지 에서 :

When an interactive shell that is not a login shell  is  started,  bash
reads  and  executes  commands  from /etc/bash.bashrc and ~/.bashrc, if
these files exist.  This may be inhibited by using the  --norc  option.
The  --rcfile  file option will force bash to read and execute commands
from file instead of /etc/bash.bashrc and ~/.bashrc.

로그인 셸이 필요하지 않은 기존 실행 중인 세션 screen(이미 실행 중일 수 있음 )에 다시 연결할 수 있습니다. bash또는 screen새로운 대화형 비로그인 셸을 사용하여 새 세션을 생성합니다. 쉘 프로세스에만 로그인하십시오 .bash_profile.

bash명령줄에 지정하는 시작 명령은 screen완전히 다른 호출입니다.

관련 정보