현재 터미널을 복사(포크)하는 방법

현재 터미널을 복사(포크)하는 방법

내가 터미널을 사용하고 있고 ssh원격 시스템에 연결하여 일부 작업을 수행했다고 가정해 보겠습니다. 분기와 같은
모든 작업을 수행할 필요 없이 이전 터미널 창의 모든 내용을 계속 포함할 수 있도록 새 터미널 탭(또는 창)을 만드는 방법은 무엇입니까 ? 그런 다음 이전 창과 별도로 새 창에서 작업을 시작할 수 있습니다.sshcd

답변1

새로운 실제 창이나 탭이 없기 때문에 정확히 원하는 것이 아닙니다.

당신은 시작할 수 있습니다screen서버에서(사용 가능한 경우) 서버 세션을 멀티플렉싱할 수 있습니다.

그 후에도 여전히 창이 있지만 +를 screen수행하면 새 창이 생성되고 +, +를 사용하여 창 사이를 전환합니다.Ctrla cscreenCtrla 0Ctrla 1

서버와의 연결을 끊고 두 개 이상의 세션을 활성 상태로 유지( Ctrl+ a d)한 다음 나중에 재개( screen -dr)할 수 있다는 추가 이점이 있습니다.

답변2

불가능한. 그러나 gnome-terminals는 터미널의 오른쪽 클릭 메뉴에서 호출되는 경우 현재 작업 디렉터리를 보존할 수 있습니다. 하지만 ssh에 직접 요청하는 것은 어려울 수 있습니다. 그러나 메뉴 기반 상호 작용에서 SSH 연결을 관리하는 데 도움이 될 수 있는 gnome 관련 패널 애플릿(아마 Ruby로 작성된 것 같습니다)이 있습니다.http://sshmenu.sourceforge.net/

답변3

가장 간단한 해결책: screen또는 을 사용하십시오 tmux.

답변4

제가 여기서 하고 싶은 것 중 하나는 SSH X 리디렉션입니다. 당신은 그렇습니다아니요이 작업을 수행하려면 원격 컴퓨터에 X를 설치해야 합니다.

나는 다음과 같은 작은 래퍼 스크립트를 사용합니다.케센하지만 간단한 방법을 사용할 수 있습니다.ssh -Y -f hostname.tld xterm

이제 어떤 시점에서는 새 터미널을 열고 싶고 xterm다시 입력하면 원격 서버에서 새 xterm을 얻을 수 있습니다.

서버 요구 사항: xterm, xauth

관련 정보