다음을 수행하려면 명령을 실행해야 합니다.
- 서버에 로그인
- 특정 디렉토리로 이동
- 추가 화면 환경(이미 설정됨)
- 다른 명령 시작(중요하지 않음)
나는 이것을 시도한다:
ssh {login}@{server} "cd /Where/I/Need/To/Be; screen -r MyScreenSession; MyFinalCommand"
모든 것이 잘 작동하지만 스크린 세션에 연결됩니다. 어떻게 해결할 수 있나요?
답변1
이것이 내가 필요한 것입니다:
ssh -t {login}@{server} cd /Where/I/Need/To/Be; screen -S MyScreenSession -X stuff "MyFinalCommandWithoutSpace^M"
-t
ssh
요구사항터미널을 시작하다
screen -S MyScreenSession -X stuff
스크린 세션에서 작성됩니다 [detached]
.