문제

아마도 매우 간단한 터미널 관련 질문이있을 것입니다. Gnome을 사용하여 Ubuntu 8.10 Intrepid IBEX를 실행하고 있으며 종종 터미널 기반 SSH 세션을 열어 나중에 어느 시점에서 떨어질 수 있습니다. 세션이 삭제되면 네트워크 연결이 삭제 되었기 때문에 터미널을 사용할 수 없게됩니다.

세션을 다시 시작하거나 작업하는 로컬 터미널로 되돌릴 수있는 방법이 있습니까?

Windows에서 Putty를 사용하면 이런 일이 발생하면 마우스 오른쪽 버튼을 클릭하고 다시 시작하는 세션을 선택할 수 있으며 새 터미널을 열 필요가 없지만 Linux에서는이 주제에 대한 이해 부족이 항상 소멸 된 터미널을 닫을 수있었습니다. 새로운 것을 처음부터 다시 시작하십시오. 거기에있는 경우 새롭고 유용한 트릭을 배우고 싶습니다.

또한, 나는 내 것과 매우 유사한 다음 게시물을 찾았습니다.

네트워크 중단 후 자동으로 (또는 더 쉽게) 화면 세션에 다시 연결됩니다.다시 연결-스크린 세션 -Network-interr

그러나 내가 알 수있는 한, 이것은 다른 주제입니다.

도움이 되었습니까?

해결책

SSH 탈출을 사용하고 싶습니다. 기본적으로 '~'이고 ~입니다. 연결을 종료합니다.

링크 한 질문은 화면에 관한 것입니다.이 탈출 문자를 사용하여 로컬 SSH 프로세스를 죽이고 다시 연결하면 원격 세션을 재개하는 데 유용합니다.

다른 팁

첫 번째 사용 ~. SSH 연결을 로컬로 분리합니다. 이렇게하면 작동하는 로컬 터미널로 돌아갑니다. 또한 다른 터미널에서 적절한 SSH 명령을 죽일 수도 있습니다.

원격 상태를 유지하려면 사용해야합니다. screen 이전에 제안했듯이.

나는 최근에 발견했다 모쉬 흥미로운 UDP 기반 재개 가능한 쉘 클라이언트입니다. SSH를 사용하여 연결을 초기화하며 서버에 MOSH를 설치해야 할 수도 있고 클라이언트와 서버 간의 UDP 액세스가 필요하지만 클라이언트의 연결이 끊김 및 IP 변경에서 복구 할 수 있습니다.

로컬 터미널을 다시 사용할 수 있으려면 초기화 명령.

가상 터미널에서 명령을 실행하려면 사용할 수 있습니다. 화면 또는 tmux. 일반적인 사용 화면:

$ screen -S somename
screen$ some-console-command
...
^ad

ctrl+a를 입력하여 화면에서 분리됩니다.

그런 다음 세션을 나열하고 첨부 할 수 있습니다.

$ screen -ls
$ screen -dr somename
screen$
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top