📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
| (同じ利用者による、間の3版が非表示) | |||
| 84行目: | 84行目: | ||
== VNCサーバ (Wayland向け)== | == VNCサーバ (Wayland向け)== | ||
==== Waylandの有効化 (オプション) ==== | |||
Waylandを有効にする。<br> | |||
sudo raspi-config nonint do_wayland W2 | |||
<br> | |||
VNC機能を有効にする。<br> | |||
# 0 : 有効 | |||
# 1 : 無効 | |||
sudo raspi-config nonint do_vnc 0 | |||
<br> | |||
==== wayvncのインストール ==== | ==== wayvncのインストール ==== | ||
wayvncは、wlrootsベースのWaylandコンポジタ用のVNCサーバである。(GNOME, KDE, Westonはサポートされていない)<br> | wayvncは、wlrootsベースのWaylandコンポジタ用のVNCサーバである。(GNOME, KDE, Westonはサポートされていない)<br> | ||
| 167行目: | 176行目: | ||
private_key_file=tls_key.pem | private_key_file=tls_key.pem | ||
certificate_file=tls_cert.pem | certificate_file=tls_cert.pem | ||
<br> | |||
Raspberry Piを再起動する。<br> | |||
sudo systemctl reboot | |||
<br> | <br> | ||
===== RSA-AES ===== | ===== RSA-AES ===== | ||
| 176行目: | 188行目: | ||
<br> | <br> | ||
RSA-AESを有効にするには、RSA鍵を生成する必要がある。<br> | RSA-AESを有効にするには、RSA鍵を生成する必要がある。<br> | ||
mkdir -p ~/.config/wayvnc/config | |||
ssh-keygen -m pem -f ~/.config/wayvnc/rsa_key.pem -t rsa -N "" | ssh-keygen -m pem -f ~/.config/wayvnc/rsa_key.pem -t rsa -N "" | ||
<br> | <br> | ||
| 182行目: | 195行目: | ||
use_relative_paths=true | use_relative_paths=true | ||
rsa_private_key_file=rsa_key.pem | |||
enable_auth=true | enable_auth=true | ||
username=<ユーザ名> | address=0.0.0.0 # オプション | ||
password=<パスワード> | username=<ユーザ名> # オプション | ||
password=<パスワード> # オプション | |||
<br> | <br> | ||
RSAと組み合わせてTLS用の認証情報を追加することもできる。<br> | RSAと組み合わせてTLS用の認証情報を追加することもできる。<br> | ||
これは、クライアントが選択する。<br> | これは、クライアントが選択する。<br> | ||
<br> | <br> | ||
Raspberry Piを再起動する。<br> | |||
sudo systemctl reboot | |||
<br> | |||
==== wayvncctlコントロールソケット ==== | ==== wayvncctlコントロールソケット ==== | ||
実行時のインタラクションとコントロールを容易にするため、wayvncは$XDG_RUNTIME_DIR/wayvncctl (または、フォールバックとして/tmp/wayvncctl-$UID) にunixドメインソケットを開く。<br> | 実行時のインタラクションとコントロールを容易にするため、wayvncは$XDG_RUNTIME_DIR/wayvncctl (または、フォールバックとして/tmp/wayvncctl-$UID) にunixドメインソケットを開く。<br> | ||
| 212行目: | 227行目: | ||
sudo raspi-config nonint do_vnc 0 | sudo raspi-config nonint do_vnc 0 | ||
<br> | <br> | ||
===== WayVNC 0.7以降の場合 ===== | |||
<u>WayVNC 0.7.0以降では、RealVNCと互換性のあるRSA-AES認証が追加されたため、適切な証明書を生成することによりRealVNCから接続できる。</u><br> | <u>WayVNC 0.7.0以降では、RealVNCと互換性のあるRSA-AES認証が追加されたため、適切な証明書を生成することによりRealVNCから接続できる。</u><br> | ||
<br> | |||
まず、RSA-AES証明書を生成する。<br> | |||
# RSA-AESの場合 | # RSA-AESの場合 | ||
ssh-keygen -m pem -f ~/.config/wayvnc/rsa_key.pem -t rsa -N "" | |||
<br> | <br> | ||
~/.config/wayvnc/configファイルに、以下に示す設定を追記する。<br> | ~/.config/wayvnc/configファイルに、以下に示す設定を追記する。<br> | ||
| 225行目: | 242行目: | ||
username=<ユーザ名> # オプション | username=<ユーザ名> # オプション | ||
password=<パスワード> # オプション | password=<パスワード> # オプション | ||
rsa_private_key_file=rsa_key.pem | rsa_private_key_file=rsa_key.pem | ||
use_relative_paths=true | |||
# または | |||
rsa_private_key_file=/home/<ユーザ名>/.config/wayvnc/rsa_key.pem | |||
<br> | <br> | ||
変更を反映させるため、WayVNCを再起動、または、Raspberry Piを再起動する。<br> | |||
<br> | |||
===== WayVNC 0.6以前の場合 ===== | |||
RealVNC Viewerを使用してWayVNC 0.6以前のものに接続する場合、認証を無効にする必要がある。<br> | |||
WayVNCはVeNCrypt (TLS) 暗号化方式を採用している。<br> | |||
<br> | |||
認証を無効にするには、~/.config/wayvnc/configファイルにある<code>enable_auth</code>を<code>false</code>に指定する。<br> | |||
または、<code>enable_auth</code>の設定をコメントアウトする。<br> | |||
<br> | |||
<u>※注意</u><br> | |||
<u>認証を無効にしてインターネット経由の接続を使用する場合、セキュリティ上の理由から推奨されないことに注意する。</u><br> | |||
<br><br> | <br><br> | ||
== VNC Viewerのインストール == | == VNC Viewer == | ||
==== VNC Viewerのインストール ==== | |||
===== Windows ===== | ===== Windows ===== | ||
[https://www.realvnc.com/en/connect/download/viewer/windows/ VNCの公式Webサイト]にアクセスして、VNC Viewer(EXE x86/x64)をダウンロードする。<br> | [https://www.realvnc.com/en/connect/download/viewer/windows/ VNCの公式Webサイト]にアクセスして、VNC Viewer(EXE x86/x64)をダウンロードする。<br> | ||
ダウンロードしたVNC Viewerをダブルクリックして表示される画面通りにインストールする。<br> | ダウンロードしたVNC Viewerをダブルクリックして表示される画面通りにインストールする。<br> | ||
<br> | <br> | ||
===== RHEL ===== | ===== RHEL / SUSE ===== | ||
[https://www.realvnc.com/en/connect/download/viewer/windows/ VNCの公式Webサイト]にアクセスして、VNC Viewer(Standalone x64)をダウンロードする。<br> | [https://www.realvnc.com/en/connect/download/viewer/windows/ VNCの公式Webサイト]にアクセスして、VNC Viewer(Standalone x64)をダウンロードする。<br> | ||
以下のコマンドを実行して、VNC Viewerを起動する。(Standalone版はインストール不要)<br> | 以下のコマンドを実行して、VNC Viewerを起動する。(Standalone版はインストール不要)<br> | ||
| 242行目: | 274行目: | ||
VNC Viewerの起動を簡単にするため、以下のように、.bashrcファイルにエイリアスの設定を行ってもよい。<br> | VNC Viewerの起動を簡単にするため、以下のように、.bashrcファイルにエイリアスの設定を行ってもよい。<br> | ||
alias vncviewer='./VNC/VNC-Viewer-6.20.113-Linux-x64' | alias vncviewer='./VNC/VNC-Viewer-6.20.113-Linux-x64' | ||
<br> | <br> | ||
===== Raspberry Pi ===== | ===== Raspberry Pi ===== | ||
ここでは省略する。<br> | ここでは省略する。<br> | ||
<br> | <br> | ||
==== デスクトップエントリファイルの作成 ==== | |||
デクトップエントリファイルを作成する。<br> | |||
vi | vi ~/.local/share/applications/realvnc-vncviewer.desktop | ||
<br> | |||
<syntaxhighlight lang="ini"> | |||
# realvnc-vncviewer.desktopファイル | |||
[Desktop Entry] | [Desktop Entry] | ||
Encoding=UTF-8 | Encoding=UTF-8 | ||
| 282行目: | 313行目: | ||
Exec="/home/ユーザ名/VNC/VNC-Viewer-6.20.529-Linux-x64" | Exec="/home/ユーザ名/VNC/VNC-Viewer-6.20.529-Linux-x64" | ||
TargetEnvironment=Unity | TargetEnvironment=Unity | ||
</syntaxhighlight> | |||
<br> | <br> | ||
なお、アイコンファイルは下記のものをダウンロードすること。<br> | なお、アイコンファイルは下記のものをダウンロードすること。<br> | ||