Top/X/remote

目次

X11 Forwarding

設定

手順

  1. ssh でリモートホストへログインする
    $ ssh -CX -l <user-name> <remote-host>
    • option:
      • -C :転送データを gzip 圧縮する。非圧縮転送で画面更新が著しく遅い場合に使用すると改善が期待出来る。
      • -X : X11転送を有効にする。
      • -l <user-name> : ログインユーザ名を指定する。
  2. 環境変数 DISPLAY の値を確認する
    $ echo $DISPLAY
  3. ログインしたシェルから、X アプリケーションを起動する
    $ DISPLAY=<DISPLAY_ID> <X-app-to-be-started>
    → remote で起動された X アプリケーションの画面が、 local の画面に表示される
  4. 個々の X アプリケーションだけでなく、リモートホストのデスクトップを丸ごと使いたい場合は、ここから更に Xnest を起動する。
    X/Xnest

制限

Windows からの接続

MobaXterm

MobaXterm とは

使い方

  1. MobaXterm を入手する
  2. インストーラなし版を取得し、適当な場所に展開。
  3. 起動
  4. "session" → "SSH" を選択
    1. 基本情報の入力
      fielddescriptionfor example
      "Remote host*"接続先ホストを指定192.168.0.3
      "Specify username"接続時のユーザ名-

    2. "Adbanced SSH settings" をクリックし、接続時に何をするかを設定する
      fielddescriptionfor example
      "Execute command:"何らかのプログラムを自動で起動したい場合に設定/usr/bin/gnome-terminal
      "Remote environment:"WindowManager やデスクトップ環境を起動したい場合に設定(プルダウンから選択)Gnome desktop

VcXSrv

インストール

  1. VcXsrv Windows X Server を入手する

使い方

  1. VcXSrv を起動する
  2. ssh クライアントの設定をする
    1. PuTTY を使う場合は、"Connection" - "SSH" - "X11" を開き、
      • "X11 forwarding" のチェックボックスにチェックを入れる
      • "X display location" に、X server を起動する側のマシンのhost とディスプレイ番号を入れる
        ex.) 127.0.0.1:0    # localhost で X server を起動、 ディスプレイ番号が :10 の場合であってもこうする。なぜそうなのかは未調査。
  3. sshクライアント(PuTTYなど) を起動し、 X client となるマシンに接続
    $ ssh -X -l <username> <host-name-or-IP-address>
  4. sshクライアントから、Xnest と WindowManager を起動する:
    $ Xnest :10 -geometry 1900x1024+0+0
    $ DISPLAY=:10 jwm &   # WindowManager "jwm" を起動する場合
    • geometry オプションは、VcXSrv をタイトルバーありで起動した場合、1920x1080の画面の場合は 1920x1020 くらいがちょうどよい。

トラブルシューティング


トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2022-09-18 (日) 11:01:25