SSH 세션이 있습니다. 이제 로컬 호스트의 새 창에서 열리는 원격 호스트에서 스크립트를 실행하고 싶습니다. 이것이 가능한가?

SSH 세션이 있습니다. 이제 로컬 호스트의 새 창에서 열리는 원격 호스트에서 스크립트를 실행하고 싶습니다. 이것이 가능한가?

저는 머신 A에 있고 헤드리스 원격 호스트 머신 B에 SSH로 연결하고 있습니다. (Ubuntu 14.10 서버.) 실행하고 싶은 스크립트가 여러 개 있습니다. 그러나 그들은 내 세션 창을 차지합니다. 이 스크립트는 대화형이 아니지만 대신 네트워크 전반에 걸쳐 다양한 장치의 활동을 모니터링합니다. 여러 개의 동시 SSH 세션을 실행하는 대신 호출하는 각 스크립트를 사용하여 머신 A에서 새 창을 열고 싶습니다. 스크립트는 사용할 GUI를 조합하지 않으므로 X11-Forwarding을 사용할 수 없다고 생각하고 를 통해 전화하세요 $ /path/to/script/foo.sh &.

이것이 가능합니까?

답변1

두 가지 솔루션. 먼저 스크립트를 시작하기 전에 'DISPLAY=:0.0' 을 실행하세요. 내가 맞았기를 바랍니다. 지금은 조회할 수 없습니다. 두 번째 솔루션. 로컬 호스트에서 스크린 터미널을 열고 터널링할 때 스크린 세션에 연결합니다. 도움이 되었기를 바랍니다

관련 정보