데스크탑에서 터미널 창을 열고 거기서 작업을 시작하고 아침에 출근하면. SSH를 사용하여 데스크탑에 연결하고 터미널 창에서 진행 중인 프로세스와 상호 작용할 수 있는 방법이 있습니까? 이렇게 하면 SSH 세션에서 결과를 얻고 작업을 계속할 수 있습니다.
ps list에서 터미널 창을 볼 수 있습니다.
2012 ? 00:02:30 gnome-terminal-
편집: 소켓은 어떻습니까? 내 Bash 스크립트가 로컬 포트 X에서 원격 주소 A의 원격 포트 Y로 암호화되지 않은 소켓을 여는 경우 트래픽을 보고 상호 작용할 수 있는 방법이 있습니까?
답변1
답변2
집 컴퓨터에서 작업을 시작하기 전에 =screen=을 실행하세요.
screen
그런 다음 직장이나 어디서나 SSH를 통해 집 컴퓨터에 로그인하세요. 셸 내부에 들어가면 그곳에서 실행 중인 screen 인스턴스에 연결합니다.
screen -raAd
-r[eattach] -a[모든 기능] -A[화면 크기에 맞게 조정] -d[다른 곳에서 실행 중인 경우 화면 첨부]입니다.
해당 화면 인스턴스에서 원하는 작업을 수행하고, 완료되면 사용 ctrl-a
하고 분리하세요 d
.
exit
분리한 후 평소대로 SSH 세션을 종료합니다.