ウェブサイト検索

PuTTYを使ってGUIアプリケーションをリモートで開く方法


Linuxマシンにリモートアクセスしてグラフィカルアプリケーションを起動したいですか?「X11フォワーディングを有効にする」オプションのおかげでPuTTYが救助に来ます。これをWindowsからでも行うことができ、必要なのはXサーバーを迅速にインストールすることだけです。

PuTTYプログラムは、20年前にWindows用に最初に書かれました。それ以来、多くの他のプラットフォームに移植されました。これは、ターミナルウィンドウを提供し、他のコンピュータへのリモート接続を行うグラフィカルアプリケーションです。通常、接続はSSHを使用して行われますが、他のプロトコルもサポートされています。

従来のターミナルウィンドウのコマンドラインインターフェースに加えて、PuTTYはリモートコンピュータ上でグラフィカルアプリケーションを開くように設定できます。

PuTTYのインストール

もしPuTTYがすでにコンピュータにインストールされていない場合は、次のようにインストールできます。

WindowsでPuTTYをウェブからダウンロードします。

UbuntuにPuTTYをインストールするには、次のコマンドを使用してください:

sudo apt-get install putty

FedoraにPuTTYをインストールするには、このコマンドを使用します:

sudo dnf install putty

ManjaroにPuTTYをインストールするには、次のコマンドを使用してください:

sudo pacman -Syu putty

WindowsでPuTTYを使用する

WindowsでPuTTYを実行している場合は、続行する前にXサーバーをインストールする必要があります。その後のプロセスはLinuxでの動作と同じように動作します。

Linuxのグラフィカルアプリケーションは、グラフィカルデスクトップ環境を提供するためにXサーバーに依存しています。グラフィカルアプリケーションが開いて実行される場所が必要です。Windowsには必要ないため、Xサーバーがありません。そのため、Windows 10のWindows Subsystem for LinuxからグラフィカルなLinuxアプリケーションを起動するのと同じように、Xサーバーをインストールする必要があります。

この文書の研究にはXming Xサーバーが使用され、完璧に動作しました。ダウンロードしてインストールしてください。すべてのデフォルトを受け入れることができます。インストールが完了するとすぐに実行され、システムトレイにアイコンとして表示されます。

PuTTYを起動する

Windowsでは、インストール後にスタートメニューにPuTTYがあります。GNOMEでは、Superキー(右側のCtrlキーとAltキーの間にあるもの)を押して「putty」と入力することでPuTTYを起動できます。

PuTTYのアイコンが画面の上部に表示されます。それをクリックしてPuTTYを起動します。

PuTTYを使って接続する

PuTTYウィンドウが表示されます。ホスト名フィールドに、接続するリモートコンピュータのIPアドレスまたはネットワーク名を入力してください。リモートコンピュータにはSSHサーバーが実行されている必要があります。

サイドペインで、"SSH"ツリー項目が見えるまで下にスクロールします。これを展開し、次に"Auth"項目を展開し、"X11"項目をハイライトします。

「X11フォワーディングを有効にする」のチェックボックスを選択してください。

サイドペインでリストの上部までスクロールし、「セッション」エントリを選択します。「保存されたセッション」テキストフィールドにこれらの設定の名前を入力し、「保存」ボタンをクリックします。通常、設定はリモートコンピュータの名前で保存し、将来の接続時に簡単に再利用できるようにします。

リモートコンピュータに接続するには「オープン」ボタンをクリックしてください。

リモートコンピュータに初めて接続すると、以前にこのコンピュータに接続したことがないという警告が表示されます。

「受け入れる」ボタンをクリックして接続を完了してください。

x-termウィンドウが表示されます。接続するユーザーアカウントの名前を入力し、Enterキーを押してください。このアカウントのパスワードを要求されます。パスワードを入力し、Enterキーを押してください。

リモートコンピュータのコマンドラインプロンプトが表示されます。

グラフィカルアプリケーションを起動するには、その名前をコマンドラインに入力し、渡したいパラメーターを追加してください。私たちは、.bashrcファイルを編集するためにleafpadエディターを使用します。

leafpad .bashrc

leafpadエディタが開き、.bashrcファイルが読み込まれます。

別の例として、エピファニーブラウザを起動しましょう。

epiphany

エピファニーのブラウザが開き、お気に入りのウェブサイトを閲覧できます。

はい、これもWindowsで動作します!ここでは、リモートLinuxシステムでidle Python IDEを起動しました。それは私たちのWindowsデスクトップに表示されました。Linuxと同じようにコマンドを入力して起動してください。

通常のWindowsウィンドウ装飾がないことに注意してください。これは、PuTTYとXming Xサーバーのおかげで、Linuxウィンドウの属性を持つWindowsデスクトップ上で動作するLinuxアプリケーションです。

接続を閉じる

接続を閉じるには、すべてのアプリケーションを閉じてから、PuTTYターミナルウィンドウで終了コマンドを使用してください。

exit

それは本当に素晴らしいですね

Windowsデスクトップで快適に動作するLinuxアプリケーションを、いくつかの簡単なステップで実現するというのは、非常に驚くべきことです。

関連記事: