Teraterm接続時に【xclockやxeyes】表示
目次
はじめに
Linuxでの画面表示について
- LinuxなどのOSは画面表示に「X Window System」(X11やXサーバ)を使っている
- Windows環境には「X Window System」がないため、画像情報が送られてきても表示されることはない
- Linuxの簡単なGUIツールとしてxclockやxeyesを起動して、リモートのWindows環境で表示する手順を記載
前提
- SSH接続できている
- 手順について
- rootスイッチはしない
- sudoを利用する手順で統一
- 参考
- SSH接続設定の記事(WSLの手順だがLinuxであれば同様に利用可能)
- WSL:【Teraterm接続】する方法(Ubuntu)
手順
sshd_config設定確認
cd /etc/ssh
ls -l sshd_config
cat sshd_config|grep -i x11|grep -i forwarding|grep -v ^#
-rw-r--r-- 1 root root 3272 Feb 10 21:16 sshd_config X11Forwarding yes
- cd /etc/ssh
- sshd_conifgのあるディレクトリに移動
- ディストリビューションによって読み替え
- ls -l sshd_config
- ファイル確認
- cat sshd_config…
- X11Forwarding設定の表示
- 「X11Forwarding yes」になっているかを確認
sshd_config変更(X11Forwarding noの場合)
修正前バックアップ
sudo cp -p sshd_config sshd_config.bk`date '+%Y%m%d'`
ls -l sshd_config*
-rw-r--r-- 1 root root 3271 Apr 13 23:01 sshd_config -rw-r--r-- 1 root root 3271 Apr 13 23:01 sshd_config.bk20220413
- cp -p …
- バックアップ
- ls -l …
- ファイル存在確認
- 補足
- `date '+%Y%m%d’`
- 「`」…… Linuxの展開コマンド
- yyyymmdd形式に日付をフォーマット
- `date '+%Y%m%d’`
設定変更
sudo vi sshd_config
- vi(vim)で編集
- 修正箇所:X11Forwarding yes
- 参考
- vi(vim)のコマンドをまとめた記事
- 試して覚える、vi(vim)コマンド
変更確認
diff sshd_config.bk`date '+%Y%m%d'` sshd_config
91c91 < X11Forwarding no --- > X11Forwarding yes
- diff
- 修正前後のファイル差分確認
- 修正後が編集した内容になっていること
- 備考
- 91c91
- 「c」…… 変更された
- 91(cの前) …… 変更前ファイルの修正箇所
- 91(cの後) …… 変更後ファイルの修正箇所
- —の前 …… 修正前文字列
- —の前 …… 修正後文字列
- 91c91
サービス再起動
sudo service ssh restart
* Restarting OpenBSD Secure Shell server sshd [ OK ]
- sshd(デーモン)再起動
※ディストリビューションによって読み替え
X Window System
Xmingインストール
- Xming概要
- Windows用のXサーバ
- WindowsにはLinuxの画像情報を表示するXサーバの機能がない
- Xmingでその機能を代替する
- インストール手順
- ページ末尾のリファレンス参照
- 必要なもの
- Xming-6-9-0-31-setup.exe
- Xming本体
- finishの後にWindowsファイアウォールを許可
- Xming-fonts-7-7-0-10-setup.exe
- フォント用らしい
- Xming-6-9-0-31-setup.exe
Teratermの転送設定変更
- 「設定」-「SSH転送」
- 「リモートのXアプリケーションをローカルのXサーバに表示する」にチェック
- 設定を保存(teraterm.ini)
- Teraterm再起動
確認
Xアプリの確認
which xclock
/usr/bin/xclock
- which
- アプリのパスが通っているか確認
- 上記のような出力があれば問題なし
- 出力がない場合
- 次項のXアプリインストールを実行
Xアプリのインストール(なければ)
sudo apt install x11-apps
$ sudo apt-get install x11-apps Reading package lists... Done Building dependency tree Reading state information... Done The following additional packages will be installed: libxcursor1 xbitmaps Suggested packages: mesa-utils The following NEW packages will be installed: libxcursor1 x11-apps xbitmaps 0 upgraded, 3 newly installed, 0 to remove and 276 not upgraded. Need to get 705 kB of archives. After this operation, 2831 kB of additional disk space will be used. Do you want to continue? [Y/n] y Get:1 http://archive.ubuntu.com/ubuntu focal/main amd64 libxcursor1 amd64 1:1.2.0-2 [20.1 kB] Get:2 http://archive.ubuntu.com/ubuntu focal/main amd64 x11-apps amd64 7.7+8 [657 kB] Get:3 http://archive.ubuntu.com/ubuntu focal/main amd64 xbitmaps all 1.1.1-2 [28.1 kB] Fetched 705 kB in 2s (378 kB/s) Selecting previously unselected package libxcursor1:amd64. (Reading database ... 31920 files and directories currently installed.) Preparing to unpack .../libxcursor1_1%3a1.2.0-2_amd64.deb ... Unpacking libxcursor1:amd64 (1:1.2.0-2) ... Selecting previously unselected package x11-apps. Preparing to unpack .../x11-apps_7.7+8_amd64.deb ... Unpacking x11-apps (7.7+8) ... Selecting previously unselected package xbitmaps. Preparing to unpack .../xbitmaps_1.1.1-2_all.deb ... Unpacking xbitmaps (1.1.1-2) ... Setting up libxcursor1:amd64 (1:1.2.0-2) ... Setting up x11-apps (7.7+8) ... Setting up xbitmaps (1.1.1-2) ... Processing triggers for man-db (2.9.1-1) ... Processing triggers for libc-bin (2.31-0ubuntu9) ...
- apt install
- aptを使ってインストール
- ディストリビューションによって適宜読み替え(dpkg、rpm、yumなど)
- インストールが始まらない場合
- メッセージ「E: Unable to locate package x11-app」
- 「apt-get update」でリスト更新
- x11-apps
- xclockやxeyesが含まれている
画面表示確認
xclock
xeyes
- 上記のような画面が表示される
- 表示されれば問題なし
リファレンス
- Xming X Server for Windows 日本語情報トップページ – OSDN
- Xmingダウンロードページ
- フリーのWindows用Xサーバー「Xming」のインストールと基本設定、使い方 | OSDN Magazine
- Xmingインストール手順


