태그 보관물: unix

unix

SSH를 통해 GUI 앱을 어떻게 실행합니까? 옮겼습니다. 예전에는 이렇게 할 수있었습니다 : derick@linux1:~$

저는 유닉스 / 리눅스 작업에 익숙했고 최근에는 Mac으로 옮겼습니다. 예전에는 이렇게 할 수있었습니다 :

derick@linux1:~$ ssh -X linux2
derick@linux2's password:
derick@linux2:~$ xclock

maxports에서 X11을 설치했으며 Mac에서도 동일한 작업을 수행 할 수 있습니다. 리눅스에서 내 맥으로 ssh-ing하여 반대로 시도하면 특정 응용 프로그램 만 실행할 수 있습니다.

  • /usr/X11/bin/xclock 잘 작동합니다
  • /Applications/Preview.app/Contents/MacOS/PreviewMac에서 GUI를 여는 것과 같은 것이 있습니다.

    Mac에서는 이것이 불가능한 것 같습니다. 그렇지 않다면 로컬 (리눅스) 디스플레이를 사용하여 원격으로 (Mac에서) 응용 프로그램을 어떻게 실행합니까? 타사 앱이 필요합니까?

업데이트 :
더 정확하게 : 시너지 효과가 있으며 코딩에 Mac을 사용합니다. 내 리눅스 PC에서 Mac의 다른 응용 프로그램 디스플레이 (GUI)를보고 싶습니다. 따라서 VNC와 같은 ‘실시간 화면 공유’앱이 작동하지 않습니다.

예를 들어 앱 A (예 : Word)에서 Mac을 사용하고 있으며 내 리눅스 PC에서 Excel (Mac에서 실행)의 출력을보고 싶습니다. (네트워크를 통한 듀얼 스크린 시뮬레이션). Mac 용 솔루션을 기대하면서 리눅스에서 잘 작동했습니다.



답변

내가 실수하지 않으면 VNC에서 현재 가지고있는 문제는 현재 Mac 사용자의 화면을 다른 컴퓨터에서보고 싶지 않은 응용 프로그램과 공유한다는 것입니다. Lion 은 백그라운드에서 로그인 한 사용자화면 공유 하는 기능을 소개합니다 . 링크에서 텍스트 인용하기 :

  • 화면 공유를 활성화하고 VNC 암호를 설정하십시오.
  • 컴퓨터의 IP 주소를 기록해 두십시오.
  • 다른 머신에서 VNC 클라이언트를 시작합니다.
  • 이전에 설정 한 비밀번호와 함께 컴퓨터의 IP 주소에 연결하십시오.
  • 컴퓨터를 처음 시작할 때 나타나는 Mac OS X 로그인 화면이 나타납니다. 현재 활성화 된 사용자로 로그인하면 컴퓨터 화면을 제어하게됩니다. 다른 사용자를 선택하면 백그라운드에서 해당 사용자의 데스크탑에 로그인됩니다. 실제 컴퓨터 화면에 표시되는 내용에는 영향을 미치지 않습니다.

공유 할 다른 사용자를 만들어야 할 수도 있습니다.


답변

Mac OS X 기본 응용 프로그램은 렌더링에 X 프로토콜을 사용하지 않지만 Mac 특정 프로토콜을 사용합니다. 따라서 Linux 워크 스테이션에서와 같이 ssh X 프로토콜 전달을 사용할 수 없습니다.

알다시피, 그 반대는 사실이 아니며, Mac OS X에 X 서버를 설치하고 Mac에 Linux 프로그램을 표시 할 수 있습니다.

Mac 자체 데스크탑 공유 기능을 사용하거나 VNC 서버를 설치하면됩니다. 그런 다음 Linux 상자에서 ssh 대신 VNC를 통해 Mac에 연결합니다.


답변

Sylvian이 언급했듯이 Mac 앱을 실행하여 Linux에 표시 할 수 없습니다. VNC가 최선입니다. 하나의 앱이 아니라 전체 화면이 표시됩니다.

화면 공유 환경 설정에서 VNC 비밀번호를 활성화하십시오.

화면 공유 환경 설정

그런 다음 Linux에서 모든 VNC 클라이언트 애플리케이션을 사용할 수 있습니다.


답변

약간 운이 좋지 않지만 ScreenRecycler 를 사용하면 최대한 가까이 갈 수 있습니다. VNC를 실행하지만 OS X에게 VNC 연결이 실제로 별도의 모니터임을 확신 시켜서 필요한 것에 가까이 갈 수 있도록해야합니다. 나는 그것을 사용했다, 그것은 꽤 좋다, 무료 평가판이 있다면 그것은 매우 싸다. 나는 거친 네트워크에 있었기 때문에 순수하게 사용을 중단했으며 두 네트워크를 직접 네트워킹하지 않으면 지연 시간이 너무 길었습니다.


답변

조금 독창적이지만, http 서버가 있거나 VLS를 사용하여 Java 앱을 실행하거나 루프를 사용하여 파일을 찾고 SSH를 사용하여 해당 파일을 만들 수도 있습니다.

여기 내 자바 앱이 있습니다.


답변