Linux 서버에 GUI가 설치되어 있지 않은 경우 가상 터미널로 전환하는 방법은 무엇입니까?

Linux 서버에 GUI가 설치되어 있지 않은 경우 가상 터미널로 전환하는 방법은 무엇입니까?

저는 터미널, 콘솔, tty, 가상 터미널, 터미널 에뮬레이터 등을 이해하려고 노력하고 있습니다. 아래는 내 환경의 토폴로지입니다. Linux 서버와 Windows 10 PC가 있습니다. 내 PC에서 사용 putty하고 Linux 서버에 연결하고 있습니다. 이 경우에는 ctrl + alt + f1~6다른 가상 터미널로 연결되지 않는 것 같습니다. Linux 서버에 GUI가 설치되어 있으면 ctrl + alt + f1~6서버에 직접 연결되어 있을 때(예: 키보드와 모니터가 연결되어 있을 때) 키를 누를 수 있다는 것을 알고 있습니다. 내 질문은 다음과 같습니다

  • 토폴로지에서 여러 가상 터미널을 사용할 수 있나요?
  • Linux 서버에 Gnome과 같은 GUI가 설치된 경우 동일한 토폴로지에서 여러 가상 터미널(SSH를 통해 연결)을 사용할 수 있습니까?
  • putty이 토폴로지에서는 터미널 인가요 ? 콘솔? 아니면 터미널 에뮬레이터인가요?

나는 실제로 여러 책에서 여러 기사와 관련 부분을 읽었습니다. 사람들마다 이러한 개념을 조금씩 다르게 소개하는 것 같아서 저는 여전히 혼란스럽습니다. IMO, 이것은 내 Linux 학습 여정에서 가장 어려운 부분이었습니다.

+---------------------+
|                     |
|                     |
|     Linux Server    |
| (No GUI installed)  |
|                     |
+-----------+---------+
            ^
            |
            | SSH
            |
 +----------+--------+
 |          |        |
 |      +---+---+    |
 |      | Putty |    |
 |      +-------+    |
 |                   |
 |    Windows 10 PC  |
 |                   |
 +-------------------+

답변1

Linux를 실행하는 모든 컴퓨터(noGui 서버, Gui가 있는 노트북 등)에는 tty가 있습니다(키보드를 연결하고 ctrl+alt+fX를 사용하면 알 수 있듯이).

SSH에 Putty를 사용하는 경우 SSH 클라이언트(예: Linux 및 기타 UNIX 유사 시스템의 openssh-client)를 사용하는 것입니다.

SSH를 사용하여 서버에 연결하면 원격으로 연결되며 SSH 서버는 클라이언트에 명령줄 인터페이스를 제공합니다.

/dev/ttyX연결할 때 서버에서 볼 수 있습니다. SSH를 통해 tty가 아니라 pty에 있습니다./dev/pts/X

그런 다음 서버의 다른 명령줄 인터페이스로 전환하려면 새 SSH 연결을 시작하면 됩니다. 또는 서버에 screen 또는 tmux가 설치되어 있는 경우 현재 명령줄 인터페이스를 두 개의 터미널로 분할할 수 있습니다.

답변2

- 명령을 사용하면 tty현재 있는 터미널을 볼 수 있습니다. 시도해 보면 모든 터미널 에뮬레이터와 SSH 액세스가 예를 들어 발생하는 반면, .발생합니다/dev/pts/X컴퓨터에 "직접"(즉, 모니터 + 키보드에 연결) 액세스하면/dev/ttyXCRTL+ALT+FXchvt X

pts의사 터미널을 의미합니다. 터미널 자체에서 변경할 수 있는 방법은 없습니다. 하지만 ssh-session(예: putty)이 실제로 터미널 에뮬레이터와 동일한 방식으로 작동한다는 것을 보여줍니다. (이 주제에 대한 자세한 내용은 다음에서 확인할 수 있습니다.여기)

귀하의 옵션은 다음과 같습니다:

  • puttyWindows에서 여러 세션을 전환 할 수 있습니다 .ALT+TAB
  • screen또는 같은 터미널 멀티플렉서는 tmux여러 의사 터미널을 시작하고 그 사이를 전환할 수 있습니다(한 보기에 두 개 이상의 터미널을 포함하도록 화면을 분할할 수도 있음).

GUI의 경우 CLI의 경우와 동일한 제한 사항이 적용됩니다.

관련 정보