한 컴퓨터에 설치된 프로그램을 다른 컴퓨터에서 어떻게 실행합니까?

한 컴퓨터에 설치된 프로그램을 다른 컴퓨터에서 어떻게 실행합니까?

예를 들어, 한 컴퓨터에 소프트웨어를 설치하고 다른 컴퓨터에서 이를 호출하는 것이 가능합니까? 나는 이것이 "응용 프로그램 서버"라고 불릴 것이라고 생각했지만 인터넷 검색에서 내가 원하는 것과는 다른 몇 가지를 발견했습니다. 내 시나리오는 기본적으로 다음과 같습니다.

저는 집에 Ubuntu와 Latex 배포판을 포함한 여러 프로그램이 설치된 컴퓨터를 가지고 있습니다. 이것은 SSH 액세스, 아파치 등을 갖춘 서버입니다. Latex를 로컬에 설치하는 대신 Windows를 실행하는 회사 컴퓨터에서 집에서 사용하고 싶습니다. 하지만 파일, 특히 생성된 PDF를 작업 컴퓨터에 저장하고 싶습니다(실제로는 그다지 중요하지 않습니다. 나중에 언제든지 파일을 복사할 수 있지만 작동하면 시간이 절약될 뿐입니다).

이를 수행할 수 있는 몇 가지 방법은 무엇입니까?

답변1

업무용 컴퓨터에 소프트웨어를 설치할 수 있으면 다음을 설치할 수 있습니다.win-sshfs그리고 ssh클라이언트, 예를 들어퍼티Windows 컴퓨터에서.

그런 다음 ssh원격 Ubuntu 서버를 실행 하고 Windows 컴퓨터를 사용하여 액세스 LaTex할 수 있는 파일을 생성할 수 있습니다 .win-sshfs

ssh이렇게 하면 원격 Ubuntu 서버에서 포트를 열고 라우터에서 포트 전달 만 열면 됩니다 .

답변2

SSH를 통해 집 컴퓨터에서 프로그램을 실행할 수 있습니다. 응용 프로그램은 집 컴퓨터에서 계속 실행되지만 인터넷을 통해 스트리밍됩니다. 이는 X 전달을 통해 수행할 수 있습니다.

X 전달 튜토리얼은 다음 2개의 URL에서 찾을 수 있습니다.

https://help.ubuntu.com/community/SSH/OpenSSH/PortForwarding

https://www.linode.com/docs/applications/remote-desktop/running-graphic-software-on-your-linode-with-xforwarding-on-ubuntu-12-04

답변3

예, 가능합니다. 하지만 여러 단계가 필요합니다.

  1. 인터넷에서 Linux를 실행하는 가정용 컴퓨터에 액세스할 수 있어야 합니다. 이는 포트 22(ssh) 또는 홈 라우터를 열거나, 공급자가 1024보다 낮은 포트에서 들어오는 액세스를 차단하는 경우 더 높은 포트를 여는 것을 의미합니다. 그런 다음 openssh-server를 설치하고 기본 포트가 아닌 포트에서 수신하도록 설정합니다. 또한 홈 라우터의 IP 주소도 알아야 합니다. 일부 라우터에는 동적 이름 서비스를 업데이트하는 기능이 있습니다. 이것이 불가능할 경우 집에 있는 컴퓨터에서 이를 수행할 수 있으며, 최악의 경우 정기적으로 직장 주소로 이메일을 보낼 수 있습니다(이메일 헤더에서 라우터의 IP 주소를 추출할 수 있어야 합니다).

  2. 업무용 컴퓨터에는 PuTTY 및 X 확장이 설치되어 있어야 합니다. PuTTY는 보안 연결을 설정하고 명령줄 기반이 아닌 원격 프로그램을 보려면 X 확장이 필요합니다. 당신은 그것을 사용할 수 있습니다샤오밍그런 이유로. 일반적으로 사용하는 편집기/환경에 따라 X 없이 LaTeX 명령을 실행할 수도 있습니다.

  3. PuTTY를 사용하면 집 컴퓨터에서 로컬 컴퓨터로 파일을 복사할 수도 있습니다.

답변4

Teamviewer와 같은 소프트웨어를 사용하여 Ubuntu 컴퓨터에 원격으로 액세스하세요. http://www.teamviewer.com/en/index.aspx

관련 정보