私は80台のマシンのローカルネットワークを持っており、すべてにUbuntu10.04がインストールされています。すべてのマシンは中央スイッチに接続されています。
海外に請負業者がいます。それぞれを1台のマシンに割り当てて、すべての作業が私の「ローカル」マシンの1つで(リモートアクセスを介して)実行されるようにしたいと思います。
理想的には、各ユーザーがリモートマシンに安全に接続し、「X」を表示できる(つまり、Evolution
などのプログラムを開くことができる)安全なソリューション(VPN?)をお勧めします。 、メールの送信、Open Office
を使用したドキュメントの作成 など)、ターミナルを開いたり、スクリプトを実行したりすることもできます。理想的には、ソリューションは高速で(つまり、キーボードを押すたびに画面が更新されるまでに長い遅延が発生しないようにする必要があります)、安全である必要があります。
また、彼らが作業しているマシンにアクセスし、彼らが行うべきではないことをしている場合に備えて、アクセスをブロックする機能も必要です。
取り扱い/セットアップは簡単ですか?費用はいくらですか?
承認された回答:
最も簡単な方法(セットアップはほとんど必要ありません)は、SSHを使用してX接続をトンネリングすることです。 SSHは、ローカルコンピューターのxサーバー接続をリモートコンピューターに転送できます。そうすれば、リモートコンピュータでプログラムを実行しながら、そのウィンドウをローカルに表示できます。ただし、パフォーマンスはそれほど優れていません。請負業者がWindowsを使用している場合は、PuttyとXmingをダウンロードする必要があります。 VNCクライアントがある場合はSSH経由でVNCをトンネリングすることもできますが、VNCのパフォーマンスはさらに低下します。
読み込み画面を表示するために請負業者に支払う時間を最小限に抑えたい場合は、おそらくNXを使用することをお勧めします。 Xはリモートで動作しますが、LAN以外のネットワーク用には最適化されていません。 NXは、圧縮を使用し、冗長なXlib呼び出しを取り除くことで、これを修正します。
NXクライアントは無料ですが、NoMachineのNXサーバーは無料ではありません。幸い、少しの作業でもかまわない場合は、GoogleのNXサーバーNeatXを使用できます。 NXはバックグラウンドでSSHトンネリングを使用するため、ssh-Xと同じくらい安全です。また、VPNを設定する必要はありません。
関連:Ubuntu 14.04 LTSのスナップパッケージサポート?ただし、デスクトップマシンがNATまたはプロキシの背後にある場合は、VPNを使用する必要があります。
ただし、VPNの設定は少し手間がかかります。幸い、OpenVPNのコミュニティドキュメントは非常に簡単に理解できます。