雲雀は高く空を舞い このページをアンテナに追加 RSSフィード

「ひよこは高く空を舞い」について

2009-10-26

[][] Ubuntu 9.04でリモートデスクトップ (2) vncserver  Ubuntu 9.04でリモートデスクトップ (2) vncserver - 雲雀は高く空を舞い を含むブックマーク はてなブックマーク -  Ubuntu 9.04でリモートデスクトップ (2) vncserver - 雲雀は高く空を舞い  Ubuntu 9.04でリモートデスクトップ (2) vncserver - 雲雀は高く空を舞い のブックマークコメント

UbuntuにリモートGUIログインをするにあたって、Ubuntuにはじめから入ってるVNC server (Vino)はローカルでGUIログインしているユーザしかログインできない (=同時に複数でログインできない)というのが前回の話.

ということで、他のVNC serverをあたってみました.

今回使用したのはvncserver (vnc4server).ほんとはdaemon化すると良いんだけど、とりあえず出来れば良いという事でdaemon化しないでユーザープロセスとして動かしてます.

インストール

インストールはGUI/CUIどちらでも可.GUIの場合はシステム管理>Synapticパッケージマネージャから.CUIはaptを使ってapt-get install vnc4serverでおっけー。

設定

設定はこちらのサイトによった.

インストール後、まずターミナルから#vncserver :1 -geometry 1024x768 -depth 16(パラメータは適宜.)として実行する.ここで:1が画面1にて描画するの意味で、クライアントから接続する場合ポート番号5901(標準の5900+1)でアクセスできる様になる.vnc用パスワードを設定し起動する事でホームディレクトリに.vncディレクトリと設定ファイルなどが作成される.起動したらvncserver -kill :1でそのプロセスの終了.

作成された設定ファイル~/.vnc/xstartupをいじる.

#!/bin/sh

# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc

gnome-session &


[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
# xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &

赤字部分が設定した部分.これだけ.あとは、ログインしたいユーザにてvncserverを起動すれば複数人からのアクセスが実現できる.

ただ、実際に複数人からのアクセスを実現するためには、ログインしたいユーザごとにvncを起動するのではなくxinetdを用いてdaemon化して運用するのが本筋.

[][]Ubuntu 9.04でリモートデスクトップ (1) Vino Ubuntu 9.04でリモートデスクトップ (1) Vino - 雲雀は高く空を舞い を含むブックマーク はてなブックマーク - Ubuntu 9.04でリモートデスクトップ (1) Vino - 雲雀は高く空を舞い Ubuntu 9.04でリモートデスクトップ (1) Vino - 雲雀は高く空を舞い のブックマークコメント

複数ユーザで同時にリモートからGUIUbuntuにアクセスする事は出来ますか、との問い合わせを受けたのでチャレンジ。

CUI/SSHでアクセスするにはこちらの通りsshdを入れておけばOK。

Ubuntu with VMware on Windows - 雲雀は高く空を舞い - ひよこの会

GUIでアクセスするにはもとからインストールされてるVNCを使えばOK。

サーバの設定

vinoというVNCが統合されているので、「設定>リモートデスクトップの設定」から以下のような設定をすればOK.

f:id:allegro:20091026112637j:image

  • 「他のユーザが自分のデスクトップを表示できる」「他のユーザがデスクトップを操作できる」にチェック.(VNCサーバ起動の設定)
  • セキュリティの「このマシンへの接続を毎回確認する」のチェックを外す.(クライアントから接続した際にホストPCで毎回それを許可するかどうするかの設定。これにチェックが入っていると、クライアントから接続した際にホストで毎回操作が必要なのでホストをいじれる環境でないと接続できなくなってしまう)
  • パスワードの入力を要求する

とすればOK.設定すると、アクセスするのに必要なアドレスなども表示される.

これだけ。簡単。

クライアントの設定

VNCクライアントを使えば適当に繋がる.


Windowsの場合はReal VNCとかUltraVNCとか使えばOK。


Linuxの場合は…何を使うのか分かりませんが適当にVNCクライアントがある、はず。


MacOSXの場合はTigerLeopardのころからVNCサーバ/クライアントが統合されてるのでそれを使える.Finderの移動>サーバに接続...に「vnc://アカウント名@サーバ名」と入力.

Finder上にUbuntuPCが表示されるので、「画面の共有」をクリックすればOK.


と思ったら。。。Ubuntuに統合されているVNC server (Vino)は、ユーザがGUIログイン状態でないと使えない=複数ユーザが同時にアクセスすることができない!とか…。ということで、他の方法を探します.あうえう.

NehaNeha2015/08/11 09:29Wham bam thank you, ma'am, my qusiteons are answered!

トラックバック - http://chick.g.hatena.ne.jp/allegro/20091026
テクノラティプロフィール