내가 아는 한, 터미널 에뮬레이터는 터미널과 같은 뷰포트를 제공하고 X 시스템에서 가져온 것을 제외하고는 터미널과 마찬가지로 상호 작용할 수 있게 해주는 GUI 기반 프로그램입니다 ssh user@ip
. 원격 시스템에서 실행 중인 터미널 에뮬레이터에 액세스할 수 없습니다. 사용하려면 VNC를 통해 해당 컴퓨터에 연결한 다음저것데스크탑.
하지만 가상 콘솔(예: Ctrl++를 통해 물리적으로 접근할 수 있는 원격 시스템)에 액세스할 수 있나요? 가능합니다. 이를 통해 X와 함께 제공되는 클립보드에 액세스할 수 있으므로 가상 콘솔에 있는 것 같은 느낌도 들지 않습니다.AltF2ssh -X ...
제안된 사본의 경우 내 질문은 특히 SSH에 관한 것이므로 수집할 수 있는 정보는 다음과 같습니다.
-
SSH(한 컴퓨터의 터미널을 다른 컴퓨터의 프로그램에 연결)
-
의사 터미널PTY "장치"를 사용하여 콘솔 응용 프로그램과 사용자 공간에서 실행되는 터미널 제작 프로그램 간의 통신을 조정합니다.. 예로는 각 로그인 세션에 의사 장치를 할당하는 X 기반 터미널 에뮬레이터 및 sshd가 있습니다.
-
사용자의 키 입력을 받아 어딘가로 보내는 터미널을 "에뮬레이션"하는 응용 프로그램이 있을 수 있습니다(xterm 및 ssh가 좋은 예입니다). 커널에는 다음과 같은 API가 있습니다.의사 터미널그런 이유로. 그래서 당신의단말기실제 터미널이 아닌 애플리케이션에 실제로 연결하는 것이 가능합니다. Xterm은 X11을 사용하여 텍스트를 표시하는 반면 ssh는 네트워크 연결을 사용합니다.
그래서 내 질문에 대한 대답은 "의사 터미널에 액세스할 수 있습니다"인 것 같습니다.
답변1
https://unix.stackexchange.com/a/4132/153329
한 시스템의 터미널을 다른 시스템의 프로그램에 연결하는 것과 같이 터미널 에뮬레이터라고 불리는 프로그램에 의해 (얇은 커널 계층을 통해) 제공되는 의사 tty
ssh user@ip를 사용하면 의사 터미널(X11 터미널 에뮬레이터 아님)에서 쉘을 실행할 수 있습니다.
ssh -X를 사용하면 사용자가 원격 서버에서 그래픽 애플리케이션을 실행하고 로컬 디스플레이 및 I/O 장치를 사용하여 상호 작용할 수 있게 해주는 SSH 프로토콜인 X11 전달을 얻을 수 있습니다.
X11은 클라이언트-서버 모델을 사용합니다. 여기서 X 서버는 그래픽 디스플레이 및 입력 장치(모니터, 마우스, 키보드 등)에 대한 액세스를 관리하는 시스템의 프로그램이고 X 클라이언트는 그래픽을 처리하는 프로그램입니다. 데이터.
X 서버와 X 클라이언트는 원격 네트워크를 통해 통신할 수 있습니다.