Windows의 Linux 컴퓨터에서 소프트웨어 실행: GUI 솔루션

Windows의 Linux 컴퓨터에서 소프트웨어 실행: GUI 솔루션

저는 Windows 10 x64 시스템을 가지고 있으며 최근에 더 강력한 Linux 시스템에 대한 계정을 얻었습니다. Windows 컴퓨터에서 생성된 MATLAB 파일을 이 Linux 컴퓨터에서 실행하고 싶습니다. Linux 컴퓨터에는 자체 MATLAB 설치가 있는 것으로 알고 있습니다.

PuTTy(Windows 시스템)에서 Linux 시스템에 로그인할 수 있었지만 일단 명령줄에 도달하면 더 진행하는 방법을 모르겠습니다.

가능하다면 GUI를 통해 원격 Unix 시스템과 상호 작용할 수 있는 Windows 원격 데스크톱처럼 작동하는 솔루션을 갖고 싶습니다.

Windows를 개발자 모드로 전환하고 Ubuntu bash 쉘을 설치했습니다.

답변1

가장 쉬운 방법은 Linux 컴퓨터에 VNC 서버를 설치하고 Windows 컴퓨터에 VNC 클라이언트를 설치하는 것입니다. 서버 관리자에게 문의하세요. VNC가 이미 실행 중일 수 있으며 연결 방법이나 설정 방법에 대한 지침을 제공할 수 있습니다. 또한 SSH를 통한 X11 전달을 허용하는지, 이에 대한 지침이 있는지 확인하세요. (나는 Matlab이 있는 서버에 어떤 형태의 X11 전달이 활성화되어 있다고 가정합니다. 그렇지 않으면 무의미해 보입니다.) 이 답변의 나머지 부분은 그들이 이미 VNC 서버를 가지고 있거나 설정할 의향이 있는지 여부는 중요하지 않습니다.

일반적으로 X11 전달을 허용하는 경우 다음 단계에 따라 PuTTY에서 X11 전달을 활성화할 수 있습니다.

  1. Windows 컴퓨터에 X 서버를 설치합니다. 오픈 소스 옵션 중 하나는 다음과 같습니다.샤오밍.
  2. XMing을 시작하고 구성에서 "다중 Windows"를 선택하고 디스플레이 번호를 0으로 설정한 후 구성이 완료될 때까지 "다음"을 클릭합니다.
  3. 그런 다음 PuTTY에서 연결 옵션 -> SSH -> X11을 확장합니다.
  4. Enable X11 Forwarding표시된 곳에 :0.0또는 를 확인 하고 입력하세요 localhost:0.0.
  5. 서버에 연결하고 Linux의 명령줄에서 Matlab을 실행하면 Windows 컴퓨터에 Matlab 창이 열립니다.

여기에 있는 정보는 일부 문제 해결 세부 정보와 동일합니다.http://aruljohn.com/info/x11forwarding/

나는 몇 달 전에 Matlab을 사용하여 서버에서 이 작업을 수행했으므로 이것이 합리적으로 잘 작동한다는 것을 알고 있습니다. 대화형 경험은 약간 느리지만 나쁘지는 않습니다.

답변2

이전 답변에 동의합니다. 가장 기본적인 작업은 Linux에 서버를 설정하여 네트워크를 통해 그래픽을 전송하고 Windows 시스템에 클라이언트 소프트웨어를 설치하여 그래픽을 펌핑하는 Linux 서버 소프트웨어에 연결하는 것입니다. 웹을 통해 이동합니다.

그러나 Linux 시스템에 nvidia 그래픽 카드가 있거나 더 구체적으로 Linux 시스템의 소프트웨어가 그래픽 카드를 사용하여 이미지를 렌더링하는 경우 문제가 발생할 수 있습니다. Linux 원격 데스크톱의 여러 무료 방법(예: ightvnc)과 마찬가지로 네트워크를 통해 그래픽 카드의 그래픽을 푸시하지 않습니다. 사용되는 소프트웨어도 마찬가지입니다.하드웨어 가속 OpenGL.

Matlab(또는 다른 소프트웨어)이 프롬프트에서 모든 작업을 수행하고 그래픽이 아닌 숫자만 처리한다면 아마도 괜찮을 것입니다. 그러나 그래픽을 사용하여 고급 MATLAB을 수행하는 경우 실패할 수 있습니다. 많은 Linux용 무료 원격 데스크톱은 OpenGL을 사용하여 그래픽을 표시하는 소프트웨어와 작동하지 않습니다. You will get a specific OpenGL error when launching the software remotely, 특정 구문을 일시적으로 잊어버렸습니다.

RealVNC 기반의 NICE-DCV를 사용하고 있는데, 무료가 아닙니다. 자세한 내용은 해당 웹사이트를 참조하세요.

내가 아는 또 다른 옵션은NX 머신nomachine.com에서. NxMachine을 무료로 테스트하여 귀하의 요구 사항에 적합한지 확인할 수 있습니다. 나는 이것에 대한 경험이 있으며 시작하는 것이 매우 쉽고 빨랐습니다.

당신은 참조 할 수 있습니다en.wikipedia.org/wiki/VirtualGL그리고virtualgl.org/about/about이것은 전체 문제를 매우 잘 설명합니다.원격 OpenGL.

이것은 얻는 것이다완전한 기능Linux에 대한 원격 데스크톱 연결.

관련 정보