(同じ利用者による、間の1版が非表示)
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>
191行目: 204行目:
これは、クライアントが選択する。<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>
<br>
まず、RSA-AES証明書を生成する。<br>
  # RSA-AESの場合
  # RSA-AESの場合
  sudo ssh-keygen -m pem -f $HOME/.config/wayvnc/rsa_key.pem -t rsa -N ""
  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>
変更を反映させるため、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>
<br>
Raspberry Piを再ログインまたは再起動する。<br>
<u>※注意</u><br>
<u>認証を無効にしてインターネット経由の接続を使用する場合、セキュリティ上の理由から推奨されないことに注意する。</u><br>
<br><br>
<br><br>