명령줄에서 데스크탑 환경 확인

명령줄에서 데스크탑 환경 확인

Windows 시스템에서 Linux RedHat 서버에 로그인하기 위해 SSH를 사용하고 있습니다. 서버에서 Python을 사용하여 GUI를 만들고 싶지만 서버에 데스크톱 환경이 있는지 잘 모르겠습니다. 명령을 내렸지 echo $DESKTOP_SESSION만 결과가 나오지 않았습니다. 해당 명령을 실행해야 하는지 잘 모르겠지만 방금 확인했습니다.

서버에 데스크탑 환경이 존재하는지 확인하는 방법을 알고 싶습니다. 또한 명령줄을 사용하여 GUI의 Python 파일을 실행할 수 있는지, 아니면 VNC(Virtual Network Computing) 또는 다른 수단을 사용하여 서버의 데스크탑 환경에 원격으로 액세스해야 하는지 알고 싶습니다.

나는 이러한 것들의 대부분을 처음 접했기 때문에 실수가 있었을 수도 있습니다. 추가 세부정보가 필요한 경우 댓글을 남겨주세요.

답변1

Unix 세계에서는 한 컴퓨터에서 GUI 프로그램을 실행하고 다른 컴퓨터에 표시할 수 있습니다. 이 때문입니다X 윈도우 시스템, 기본 GUI 기능을 제공하고 네트워크 투명하게 설계되었습니다. Unix 시스템 간에 이 작업을 수행하는 가장 쉬운 방법은 SSH를 사용하는 것입니다. 명령은 ssh myserver myappUnix 시스템에서 실행되며 그래픽 디스플레이가 있으면 로컬 시스템에 표시됩니다. (이 기능은 클라이언트 또는 서버 구성에서 활성화해야 할 수 있으며 Red Hat의 기본 서버 구성에서 인증됩니다.)myappmyservermyapp

Windows 컴퓨터에서는 X 서버를 설치하여 동일한 효과를 얻을 수 있습니다. 나는 사용한다샤오밍. Windows 시스템에 설치하고 SSH 클라이언트를 설치하십시오.퍼티. 기본적으로 Xming은 Windows 시스템에 자체 창을 갖고 있으며, 그 안에 모든 X 응용 프로그램이 표시됩니다. 각 X 응용 프로그램을 자체 창에 표시하려면 Xming 시작을 변경하여 -multiwindowrun 옵션을 추가하세요 Xming -multiwindow. 퍼티에서는X11 전달 활성화. PuTTY를 사용하여 Linux 서버에 로그인하고 GUI 프로그램을 실행합니다.

물론 GUI 기능용 라이브러리(프로그램에서 사용하는 항목에 따라 X11, Gtk 등)를 포함하여 프로그램에서 사용하는 모든 라이브러리를 서버에 설치해야 합니다. 이 기능은 (Windows) 클라이언트에서 제공되므로 서버에 X 서버 또는 데스크탑 환경을 설치할 필요가 없습니다.

답변2

접근 방식을 바꾸는 것이 좋습니다. 데스크탑에 X 서버를 설치하십시오. 이는 서버에서 X 응용 프로그램을 실행하고 컴퓨터에서 인터페이스를 갖는 데 도움이 됩니다. 예를 들어 MobaXterm은 SSH와 X 서버를 하나의 패키지로 제공합니다.

서버에 데스크탑 환경을 설치/실행하는 것은 헛소리입니다

관련 정보