\r\n\r\n
リモートでLinuxマシンにアクセスし、グラフィカルなアプリケーションを起動したい?X11転送を有効にする」オプションのおかげで、PuTTYを保存することができます。Windowsでも、Xサーバーをインストールするだけで、すべてのことが可能です。
PuTTYは、20年前、Windows用に開発されたプログラムです。それ以来、多くのプラットフォームに移植されています。ターミナルウィンドウを提供し、他のコンピュータにリモート接続するグラフィカルなアプリケーションです。通常、SSHで接続しますが、他のプロトコルにも対応しています。
従来のターミナル・ウィンドウのコマンドライン・インターフェイスと同様に、PuTTYはリモート・コンピュータ上でグラフィカル・アプリケーションを開くように設定することが可能です。
PuTTYがまだインストールされていない場合は、以下の手順でインストールすることができます。
Windowsの場合、Web上からPuTTYをダウンロードします。
UbuntuにPuTTYをインストールするには、次のコマンドを使用します。
sudo apt-get install puttyFedoraにPuTTYをインストールするには、次のコマンドを使用します。
sudo dnf install puttyManjaroにPuTTYをインストールするには、以下のコマンドを使用します。
sudo pacman -Syu puttyWindowsでPuTTYを起動している場合、先にXサーバーをインストールする必要があります。あとは、Linuxと同じように動作します。
Linuxのグラフィカルアプリケーションは、Xサーバーに依存して、グラフィカルデスクトップ環境を提供しています。グラフィカルなアプリケーションは、開いて実行する場所が必要です。ウィンドウズはXサーバーを必要としないので、Xサーバーを持ちません。そのため、Windows 10のWindowsSubsystem for LinuxからグラフィカルなLinuxアプリケーションを起動するように、1つインストールする必要があるのです。
この記事を調査するためにxmingxサーバーを使用してください、非常に良いパフォーマンスです。ダウンロードとインストールを行います。すべてのデフォルトを受け入れることができます。インストール後すぐに起動し、システムトレイにアイコンとして表示されます。
Windowsではインストール後、スタートメニューにPuTTYがあり、GNOMEではsuperキー(右手のCtrlキーとAltキーの間)を押して「PuTTY」と入力するとPuTTYを起動することができます。
画面上部にputtyのアイコンが表示されますので、それをクリックするとputtyが起動します。
PuTTYのウィンドウが表示されます。ホスト名」フィールドに、接続するリモートコンピュータのIPアドレスまたはネットワーク名を入力します。リモートコンピューターでSSHサーバーが稼働している必要があります。
サイドペインで、「SSH」ツリーの項目が表示されるまで下にスクロールします。これを展開し、「Auth」の項目を展開し、「X11」の項目をハイライトします。
X11転送を有効にする」チェックボックスにチェックを入れます。
サイドペインで、リストの一番上までスクロールし、「セッション」エントリーを選択します。Saved Sessions」テキストフィールドにこれらの設定の名前を入力し、「Save」ボタンをクリックします。通常、設定をリモートコンピュータの名前で保存し、今後の接続で簡単に再利用できるようにします。
開く」ボタンをクリックして、リモートコンピュータに接続します。
リモートコンピューターに初めて接続すると、以前にこのコンピューターに接続したことがない旨の警告が表示されます。
Accept」ボタンをクリックすると、接続が完了します。
x項ウィンドウが表示されます。接続するユーザーアカウント名を入力し、Enterキーを押します。このアカウントのパスワードを入力する画面が表示されます。パスワードを入力し、Enterキーを押す。
リモートコンピュータのコマンドラインプロンプトが表示されます。
グラフィカルアプリケーションを起動するには、コマンドラインにその名前を入力し、渡すべきパラメータを指定します。.bashrcファイルを編集するために、leafpadエディタを使用します。
leafpad .bashrc.bashrcファイルが読み込まれた状態で、leafpadエディタが開きます。
別の例として、epiphanyのブラウザを起動してみましょう。
epiphanyEpiphanyのブラウザが開き、好きなWebサイトをブラウズすることができます。
はい、Windowsでも使えます!ここでは、リモートのLinuxシステムでアイドルのpythonideを起動しました。Linuxと同じようにコマンドを入力するだけで起動します。
なお、通常の窓の装飾はありません。PuTTYとxmingxサーバーで提供される、Linuxのウィンドウプロパティを持つWindowsデスクトップ上で動作するLinuxアプリケーションです。
接続を終了するには、すべてのアプリケーションを終了してから、PuTTYのターミナルウィンドウでexitコマンドを使用します。
exitこのような見慣れない機能をLinuxのアプリケーションとして実装し、わずか数ステップでWindowsのデスクトップ上で楽しく動作するのは、まさに驚異的としか言いようがありません。