
SSH를 사용하여 서버에 연결하고 로그인 후 자동화하고 싶습니다.
screen -R
내 스크립트는 다음과 같습니다
sshpass -p password ssh -t [email protected] 'screen -R; bash -l'
중요한 점은 로그인 후 실행되는 명령을 외부적으로 제어할 수 있기를 원한다는 것입니다. 그렇지 않으면 ".bashrc" 또는 일부 동일한 파일을 추가할 가능성이 높습니다.
답변1
ssh -tt user@server 'screen -ls 2>/dev/null | grep -i detached && screen -r || echo "No screen detached sessions found"'
이는 화면을 분리하는 한 작동합니다.
답변2
SSH 구성을 확인하시겠습니까? 예를 들어:
grep PermitTTY /etc/ssh/config
grep PermitTTY ~/.ssh/config
"예"로 설정되어 있지 않다면 그게 문제일까요?
PS: screen 대신 tmux를 사용하지 않을 이유가 있나요? 그냥 궁금해서요.