あるコンピュータにインストールされたプログラムを別のコンピュータでどのように実行しますか?

あるコンピュータにインストールされたプログラムを別のコンピュータでどのように実行しますか?

たとえば、あるコンピュータにソフトウェアをインストールし、別のコンピュータからそれを呼び出すことは可能ですか?私はこれが「アプリケーションサーバー」と呼ばれると思いましたが、インターネット検索で私が望むものとは異なるいくつかを見つけました。私のシナリオは基本的に次のようになります。

私は家にUbuntuやLatexディストリビューションを含むいくつかのプログラムがインストールされているコンピュータを持っています。これはSSHアクセス、Apacheなどを備えたサーバーです。 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

関連情報