インターネット上のサーバーでXフォワーディングを介してアプリケーションを実行するためのサンプルペン

こんにちは、Habr!





今日は、古き良きアイデアをWebの最新トレンド、特にクラウドコンピューティングに適用することに関するベストプラクティスと仮説を共有したいと思います。 おそらく、既にコンピューターのパワーやその他のパラメーターが不足していることに気付いているでしょう。さらに、各ユーザーは、コンピューターと自分のデータに対してインターネットを安全に使用するという問題に直面しています。 Windowsユーザーの場合、Webサイトにアクセスしたりメールを読んだりするときに、常にコンピューターにリークしようとするウイルスの問題もあります。 Xフォワーディングを介したWebサーバーでのアプリケーションのリモート起動について、少し先を見て、外部ビューを提供することを提案します。











これを提供することにした理由





リモートサーバーからいくつかのアプリケーションを実行する機会が与えられます。 目標は簡単です-コンピューター上ではなく、どこかで実行されているアプリケーションを「プレイ」して、使用の健全性と適合性を継続的に分析します。



必要なソフトウェア





サーバーにログインしてWindowsを使用するには、Xming( http://sourceforge.net/projects/xming )およびOpenSSH for Windows( http://sshwindows.sourceforge.net/ )が必要です。 別のケース(Linux、MacOSX)では、インストールする必要はありません。 PuTTYを使用して、SSH経由でサーバーに接続することもできます。 プロセスを高速化するために、次のサーバーからアーカイブ内のこれらのプログラムのインストーラーをダウンロードできます: http : //datapoliten.ru/files/f7/ab/f7aba2ac04b64ba3b40679175e367054/xming-sshwindows.zip インストール順序は重要ではありません。特別な設定は必要ありません。



ログイン手順



予防策として(誰でもサーバーにアクセスできるようにしたくない)、アプリケーションを実行するための匿名アクセスを許可しません。 サーバーに入るためのパスワードを使用してログインするには、このトピックにコメントを残すか、個人的なメッセージを書いてください。数分以内にパスワードを送信しようとします。 Habrユーザーではないが、Habrにこれを確認できる友人がいる場合は、パスワードを使用してログインも発行します。



LinuxまたはMacOS



LinuxまたはMacOS Xを使用している場合、サーバーにアクセスするには、コンソールで次のコマンドを入力します(MacOS Xユーザーの場合、X11サーバーは自動的に起動します)。



ssh -YC _ @212.158.161.59 firefox







または



ssh -YC _ @212.158.161.59 openoffice.org-3.0.0







リモートのfirefoxとOpenOffice.orgをそれぞれ起動します。





実行中のリモートアプリケーション(またはその他)でロシア語の入力が必要な場合は、コンピューターのシステムレイアウトを切り替えるのは非常に簡単です。 これで解決しない場合は、MacOS Xユーザーにアドバイスすることができます。



1)X11.appの設定に移動し、「入力」タブに「システムキーボードレイアウトに従う」チェックマークを付けます。

2)ポイント1)で解決しない場合は、XQuartz Webサイトから新しいバージョンのX11をインストールします: http : //xquartz.macosforge.org/trac/wiki (残念ながら、インストールには約80 MBのダウンロードとアカウントからのログアウトが必要です)



Linuxユーザーの場合、残念ながら私はあなたを助けることができません。 尊敬されるHabrausersのコメントに答えが見つかるかもしれません。











Windowsを使用している場合は、アーカイブ内のあらかじめ準備されたテンプレートremote-login.xlaunchを使用できます。このテンプレートを編集(コンテキストメニューの[変更]をクリック)し、必要なログインとsshへのパスを変更する必要があります.exe、WindowsがC:ドライブにない場合、またはProgram Filesへのパスが「C:\ Program Files(x86)\」(ソースファイルはWindowsの64ビット版で作成された)と異なる場合、ssh.exeを指す必要があります。 __program_files \OpenSSH\



フォルダー内。 ログインに加えて、サーバーで実行するコマンドを変更できopenoffice.org-3.0.0



を起動するには、対応する入力フィールドopenoffice.org-3.0.0



と入力します(デフォルトではfirefoxの代わりに)。







すべてを個別にダウンロードした場合は、XMingのテンプレートもサーバーからダウンロードできます: http ://datapoliten.ru/files/f7/ab/f7aba2ac04b64ba3b40679175e367054/remote-login.xlaunch



ファイルが編集された後(「次へ->次へ->次へ...」をクリックしただけ)、SSHクライアントはパスワードの入力を要求して起動するはずです。 初めてログインすると、RSA(DSA)指紋がサーバー上の指紋と一致するかどうかを従来から尋ねられます(8a:0a:be:7c:14:9b:67:3e:7c:cf:5d:18:42:92: 20:3d)、yesと入力します。 .Xauthority、X11識別についての言葉が表示された場合、それらを安全にスキップできます-これは特別な役割を果たしません。 また、Xサーバーはおそらくファイアウォールにさらなるアクションについて尋ねます-XMingがリッスンソケットを作成できるようにします(リモートサーバー上の任意のXクライアントはSSHを介して接続します)。



レイアウトを切り替えるには、Caps Lockキーが設定されます。デフォルトのレイアウトは英語です。









インストールされたアプリケーション



現在、firefoxとopenoffice.org-3.0.0を使用できますが、GNOME(gnome-session)を実行したり、ダウンロードしたPDFを表示したりできますが、X-を使用してこれらのアプリケーションの操作に関するコメントを取得すると、インターネット経由で転送します。




All Articles