「Vino」の版間の差分
表示
削除された内容 追加された内容
→インストール: 情報を更新 |
Kusanaginoturugi (トーク | 投稿記録) アーカイブ タグ: 新規リダイレクト |
||
| 1行目: | 1行目: | ||
[[Category:リモートデスクトップ]] |
|||
| ⚫ | |||
[[en:Vino]] |
|||
'''Vino''' は実際のデスクトップにリモート接続できる VNC (Virtual Network Computing) サーバーです。[[GNOME]] [[デスクトップ環境]]のデフォルトコンポーネントになっています。 |
|||
#redirect [[ArchWiki:アーカイブ]] |
|||
== インストール == |
|||
| ⚫ | |||
[[公式リポジトリ]]から {{Pkg|vino}} パッケージを[[pacman|インストール]]してください。 |
|||
リモートデスクトップ機能を有効にしたときに {{ic|vino-server}} が自動的に開始されるように、GNOME を再起動する必要があります。リモートデスクトップ機能は通常、設定の共有で有効にできますが、これは [[NetworkManager]] がインストールされ機能している場合にのみ機能します。 |
|||
== 設定 == |
|||
gnome-control-center で vino の設定をすることができます。 |
|||
TightVNC や Remmina などの VNC ビューアを使ってデスクトップにリモートで接続することが可能です。NAT デバイスを越える場合や iptables を通して接続をするにはポート 5900 を忘れずに開放して下さい。 |
|||
セキュリティや暗号化に関する問題が発生する場合は以下を試して下さい: |
|||
$ gsettings set org.gnome.Vino require-encryption false |
|||
[[Openbox]] などのスタンドアロンの[[ウィンドウマネージャ]]を使っていて vino が動作しないときは、{{ic|vino-server}} を手動で起動したりウィンドウマネージャの自動起動スクリプトにコマンドを追加することができます: |
|||
# /usr/lib/vino/vino-server & |
|||
== ヘッドレスサーバーで実行 == |
|||
Vino を使って VNC 経由でヘッドレスサーバーをグラフィカルなデスクトップで管理することができます。この場合、{{Pkg|xf86-video-dummy}} などのグラフィックドライバーをインストールして[[Xorg#設定|設定]]してください。Xdummy ドライバーを使用する [http://xpra.org/xorg.conf xpra のサンプル xorg.conf] を使うと良いでしょう。そして[[xinitrc#ログイン時に X を自動起動|起動時に X を実行]]するようにサーバーを設定することでリモートからユーザーアカウントを使うことができるようになります。ユーザーのホームディレクトリに以下のようなデスクトップエントリを作成して Vino が[[デスクトップエントリ#自動起動|デスクトップ環境と一緒に自動起動]]するように設定してください: |
|||
{{hc|~/.config/autostart/vino-server.desktop|2= |
|||
[Desktop Entry] |
|||
Type=Application |
|||
Name=Vino VNC server |
|||
Exec=/usr/lib/vino/vino-server |
|||
NoDisplay=true |
|||
}} |
|||
次に、グラフィカルなデスクトップユーザーで以下のコマンドを実行して Vino が VNC の接続を許可するようにします: |
|||
$ dbus-launch gsettings set org.gnome.Vino prompt-enabled false |
|||
[[Polkit]] を使ってサスペンドやハイバネートの権限を取り消したほうがよいでしょう。 |
|||
[[GNOME]] デスクトップ環境の場合、以下のオプションを使用することを推奨します: |
|||
$ dbus-launch gsettings set org.gnome.desktop.lockdown disable-user-switching true |
|||
$ dbus-launch gsettings set org.gnome.desktop.lockdown disable-log-out true |
|||
$ dbus-launch gsettings set org.gnome.desktop.interface enable-animations false |
|||
VNC で使用される {{ic|rfb}} ポートをブロックしないように[[ファイアウォール]]を設定するのを忘れないでください。セキュアな認証を行う必要がある場合 (インターネット上で特権ユーザーへのアクセスを許可する場合など)、{{ic|rfb}} ポートのブロックを解除するかわりに [[SSH]] や {{Pkg|stunnel}} を使って VNC プロトコルをトンネリングしてください。stunnel を使用する場合、[[セキュリティ#パスワード|パスワード]]を設定してください: |
|||
$ dbus-launch gsettings set org.gnome.Vino authentication-methods "['vnc']" |
|||
$ dbus-launch gsettings set org.gnome.Vino vnc-password $(echo -n "mypassword"|base64) |
|||
{{Pkg|vinagre}} などの VNC クライアントでサーバーにログインすることができます。 |
|||
上記の設定を使って複数のリモートユーザーに自動的にログインすることもできます。例えば {{AUR|xlogin-git}} のサービスファイルを {{ic|/etc/systemd/system/}} に複数コピーして、別々の X11 ディスプレイと仮想端末に別々のユーザーでログインするように修正します。Vino では、各ユーザーの VNC サーバーが別々のポートを listen するように設定できます: |
|||
$ dbus-launch gsettings set org.gnome.Vino alternative-port 5910 |
|||
$ dbus-launch gsettings set org.gnome.Vino use-alternative-port true |
|||
== 参照 == |
|||
* [http://people.gnome.org/~markmc/remote-desktop.html Vino 設計文書] |
|||
2023年9月16日 (土) 16:45時点における最新版
転送先: