Linux를 사용하여 원격 애플리케이션을 로드하고 실행합니다. SSH가 아님

Linux를 사용하여 원격 애플리케이션을 로드하고 실행합니다. SSH가 아님

원격 Linux PC에서 애플리케이션을 로드하고 내가 앉아 있는 PC에서 실행하고 싶습니다. 내 목표는 텔넷이나 SSH를 사용하는 것과는 다릅니다. 그렇게 하면 여전히 원격 컴퓨터에서 프로그램을 실행하게 되기 때문입니다. 원격 컴퓨터의 RAM과 CPU를 사용하게 됩니다.

기본적으로 모든 컴퓨터에 응용 프로그램을 설치하지 않고 서버 컴퓨터의 RAM과 CPU를 저하시키지 않고 응용 프로그램을 실행하고 싶습니다.

이것이 가능한가?

답변1

서버를 nfs-server로 설정하고 클라이언트에 nfs 공유를 마운트하면 됩니다. 첫 번째 단계는 필요한 패키지를 설치하고 "/etc/exports" 파일에 "/opt *(ro)"와 같은 줄을 추가하고 필요한 서비스를 시작하여 nfs 공유를 만드는 것입니다. 설치해야 하는 패키지와 시작해야 하는 서비스는 사용 중인 Linux의 종류에 따라 다릅니다. 그런 다음 모든 응용 프로그램을 서버의 "/opt" 디렉터리에 설치합니다. 다음으로 필요한 패키지를 설치하고 "mount :/opt /opt"(서버의 IP로 대체)를 실행하여 nfs 공유를 마운트하여 클라이언트를 nfs 클라이언트로 설정합니다. 클라이언트의 시스템 시작 시 nfs 공유를 마운트하려면 "/etc/fstab"에 행을 추가해야 한다는 점에 유의하십시오.

일부 응용 프로그램은 이런 방식으로 작동할 수 있지만 일부 응용 프로그램은 그렇지 않습니다. 일반적으로 "/etc"와 같은 다른 (시스템) 디렉터리에 파일을 배치하지 않고 한 디렉터리에 완전히 설치할 수 있는 작업이 작동합니다.

답변2

X11 전달이라는 것을 사용하고 싶습니다. ssh를 사용하여 서버에 연결 ssh -Y user@servername한 다음 프롬프트가 표시되면 예를 들어 앱 이름을 입력하세요 /usr/bin/firefox. 클라이언트도 Linux라고 가정합니다.

관련 정보