실제 물리적 컴퓨터에 직접 연결된 키보드, 마우스, 모니터 등 로컬 셸에서 프로세스를 시작한다고 가정해 보겠습니다.
그런 다음 두 번째 컴퓨터로 이동하여 SSH를 통해 첫 번째 컴퓨터에 연결합니다.
첫 번째 컴퓨터에서 프로세스를 실행하는 로컬 셸로 전환할 수 있나요?
특히 저는 Ubuntu Server 16.04에 연결하기 위해 퍼티를 사용하고 있습니다. 로컬 셸을 보고 상호작용하고 싶습니다. Windows에서 원격 데스크톱을 사용하고 사용자로 로그인하면 해당 연결/세션이 발생합니다. 실행 중인 프로세스 상호 작용을 원격으로 모니터링/계속/중단/상호 작용할 수 있도록 Linux에서 이 작업을 수행하는 방법을 잘 모르겠습니다.
답변1
~^Z
Enter ~ Ctrl(예를 들어 + Z) 이스케이프 시퀀스(개행 문자 뒤)를 사용하여 SSH 세션을 백그라운드에 배치할 수 있습니다 .
이는 단순히 ssh
작업을 백그라운드로 수행하고 쓰기를 통해 세션을 재개할 수 있습니다 %1
(작업을 다시 포그라운드로 가져옴 - 일시 중지된 작업이 더 많은 경우 다른 번호 사용). 예:
[local]$ ssh remote
jakuje@remote:~$ ~^Z [suspend ssh]
[1]+ Stopped ssh remote
[local]$ %1
ssh remote
remote:~$
세션 중에 유용한 이스케이프 시퀀스에 대한 자세한 내용은 를 ssh
확인하세요 ssh
.