上野家のホームページ
ナーマル,マリン,ココ
[
新規
|
一覧
|
検索
|
最新
|
ヘルプ
]
PC/RaspberryPi/VNCサーバーを利用する
をテンプレートにして作成
資料室
PC/RaspberryPi/VNCサーバーを利用する をテンプレートにして作成
[
差分
|
バックアップ
|
リロード
]
[ ]
開始行:
* Raspberry PiでVNCサーバーを利用する
Raspberry Pi(Raspbian)で,VNCを使って他のマシンから接続...
** Rasbianで標準インストールされるVNCサーバー
Raspbianをインストールすると,デフォルトでVNCサーバーであ...
これは主に,標準のデスクトップをミラー化してリモートデス...
しかしこの機能は有効にはなっていないので,使用する場合は'...
rootユーザーでraspi-configを起動して,
# raspi-config
- Interfacing Optionsを選択~
- VNCを選択する~
- Yesを選択する~
The VNC Server is enabledと表示が出る。~
このようにしてVNCサーバーを有効化する。~
これは,
# systemctl enable vncserver-x11-serviced.service
# systemctl start vncserver-x11-serviced.service
と同じ。
動作を確認する場合には,
$ netstat -nlt
として,ポート番号=5900があればVNCサーバーが動作している。~
DISPLAY番号:0 でミラー化されたリモートデスクトップとして...
このVNCサーバーに他のPCから接続するには,VNCクライアント...
そうするとRasbianのデスクトップが,リモートデスクトップと...
この時のVNCのセットアップは,''/etc/vnc/xstartup''により...
*** realvnc-vnc-serverのユーザーモードでのVNC
realvnc-vnc-serverでは,ユーザーモードで起動させるvncserv...
任意のユーザー権でVNCサーバーをDISPLAY番号=:1で起動する場...
$ vncserver :1 -geometry 1280x720
のようにする。~
この時,''~/.vnc/xstartup''があればそれを使ってXを起動す...
ただ,''realvnc-vnc-server''では,Desktop環境を使わないX ...
''/etc/vnc/xstartup''ファイルを削除すればDesktop環境を使...
* TightVNCとx11vncを使用する
上記のように,特定の用途では''realvnc-vnc-server''は使い...
そこで,Rasbianで標準でインストールされている''realvnc-vn...
- TightVNC(tightvncserver)~
ユーザーモードのみで動作するVNC Serverで,通常のデスクト...
realvnc-vnc-serverでの''vncserver-virtual''と同じ機能。~
TightVNCでは,''X WindowのRANDR拡張機能には対応していない...
- x11vnc~
Rasbianで使われる物理的なディスプレイをミラー化してリモー...
realvnc-vnc-serverでの''vncserver-x11-servicedと''同じ機...
** TightVNC(tightvncserver)をVNC Serverとして利用する
Rasbian標準でインストールされているVNCサーバーではなく,T...
TightVNC(tightvncserver)であれば,''~/.vnc/xstartup''の設...
TightVNC(tightvncsever)をRaspbianにインストールする。~
# apt install tightvncserver
このようにaptでtightvncserverをインストールすると,標準で...
その後,vncserver(実体はtightvncserver)を一度起動する。~
$ cd
$ rm -rf .vnc
$ vncserver
ここで,接続のためのパスワードを設定する。~
この時,''~/.vnc/xstartup''ファイルが作成される。
VNCサーバーが起動してるかは,netstatで確認できる。~
$ netstat -nlt
稼働中のインターネット接続 (サーバのみ)
Proto 受信-Q 送信-Q 内部アドレス 外部アドレス 状態
tcp 0 0 0.0.0.0:5901 0.0.0.0: LISTEN
tcp 0 0 0.0.0.0:6001 0.0.0.0: LISTEN
tcp 0 0 0.0.0.0:22 0.0.0.0: LISTEN
tcp6 0 0 :::22 ::: LISTEN
ポート番号=5901でVNCサーバーが動作している。~
一旦,vncserverを停止する。~
$ vncserver -kill :1
自動起動させるために,''/etc/init.d/vncboot''ファイルを以...
- USERとHOMEは自分の環境にする~
- ''-geometry 1280x720''の所は希望の解像度に設定する~
#code(bash,,nonumber){{
#! /bin/sh
### BEGIN INIT INFO
# Provides: vncboot
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start VNC Server at boot time
# Description: Start VNC Server at boot time.
### END INIT INFO
# /etc/init.d/vncboot
USER=xxxxxx
HOME=/home/xxxxxx
export USER HOME
case "$1" in
start)
echo "Starting VNC Server"
#Insert your favoured settings for a VNC session
su $USER -c '/usr/bin/vncserver :1 -geometry 1280...
;;
stop)
echo "Stopping VNC Server"
su $USER -c '/usr/bin/vncserver -kill :1'
;;
*)
echo "Usage: /etc/init.d/vncboot {start|stop}"
exit 1
;;
esac
exit 0
}}
実行権を付けておく。~
# chmod 755 /etc/init.d/vncboot
自動起動するように登録する。
# update-rc.d vncboot defaults
''~/.vnc/xstartup''ファイルを以下のように編集する。~
Xsessionを動かさないようにしている。このようにすると,Des...
#code(bash,,nonumber){{
#!/bin/sh
xrdb $HOME/.Xresources
xsetroot -solid black
#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$V...
#x-window-manager &
# Fix to make GNOME work
export XKL_XMODMAP_DISABLE=1
#/etc/X11/Xsession
}}
これで,TightVNC(tightvncserver)のセットアップが出来た。~
Raspberry Piを再起動する。~
別のPCでVNCクライアントからポート番号=5901で接続して動作...
** x11vncを使ってデスクトップ画面をリモートデスクトップ出...
x11vncは,標準で起動するX Windowのデスクトップをvncでリモ...
*** x11vncのインストール
上記のように,Rasbianで標準のVNC Serverである''realvnc-vn...
パッケージ管理ツールでインストールする。~
# apt install x11vnc
*** 設定と動作確認
vncで接続する時のパスワードを設定する。~
# x11vnc -storepasswd /etc/.x11vncpasswd
Enter VNC password: ← パスワード入力
Verify password: ← パスワード確認入力
Write password to /etc/.x11vncpasswd? [y]/n
Password written to: /etc/.x11vncpasswd
これで,''/etc/.x11vncpasswd''ファイルが作成される。~
x11vncを起動してみる。~
# x11vnc -auth guess -display :0 -rfbauth /etc/.vncpassw...
別のPCでVNCクライアントからポート番号=5900で接続して動作...
問題なければ,Ctrl + Cで停止させる。
*** 自動起動するように設定する
''/etc/systemd/system/x11vnc.service''ファイルを以下の内...
#code(bash,,nonumber){{
[Unit]
Description=x11vnc (Remote access)
After=network-online.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -display :0 -rfbaut...
ExecStop=/bin/kill -TERM $MAINPID
ExecReload=/bin/kill -HUP $MAINPID
KillMode=control-group
Restart=on-failure
[Install]
WantedBy=graphical.target
}}
自動起動するようにsystemdに登録して,起動しておく。~
# systemctl daemon-reload
# systemctl enable x11vnc
# systemctl start x11vnc
*** x11vncについて
x11vncは,''realvnc-vnc-server''やUbuntu系に標準でインス...
しかし,別のX Windowを起動する他のVNC Serverと併用出来る...
* TigerVNCとRealVNC Server(vncserver-x11-serviced)を使用...
''標準のデスクトップをミラー化してリモートデスクトップ環...
''TigerVNCはTightVNCからフォークされたVNC Serverで,Tight...
インストールは,パッケージ管理ツールからインストールでき...
# apt install tigervnc-standalone-server tigervnc-common...
''realvnc-vnc-server''のミラー化のリモートデスクトップ機...
** TigerVNCの設定と起動
TigerVNCを上記の方法でインストールすると,ホームディレク...
TigerVNCを,一度起動する。~
$ vncserver
ここで,接続のためのパスワードを設定する。~
一旦,vncserverを停止する。~
$ vncserver -kill :1
これで~/.vnc以下のファイルが作成される。~
''~/.vnc/xstartup''ファイルを作成しておく。~
#code(bash,,nonumber){{
#!/bin/sh
xrdb $HOME/.Xresources
xsetroot -solid black
#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$V...
#x-window-manager &
# Fix to make GNOME work
export XKL_XMODMAP_DISABLE=1
#/etc/X11/Xsession
}}
この例では,Xsessionを動かさないようにしている。このよう...
実行権をつける。~
$ chmod 755 .vnc/xstartup
自動起動させるために,''/etc/init.d/vncboot''ファイルを以...
- USERとHOMEは自分の環境にする~
- ''-geometry 1280x720''の所は希望の解像度に設定する~
- ''-localhost no''つける~
- ''-idletimeout 0''を念の為つける~
#code(bash,,nonumber){{
#! /bin/sh
### BEGIN INIT INFO
# Provides: vncboot
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start VNC Server at boot time
# Description: Start VNC Server at boot time.
### END INIT INFO
# /etc/init.d/vncboot
USER=xxxxxx
HOME=/home/xxxxxx
export USER HOME
case "$1" in
start)
echo "Starting VNC Server"
#Insert your favoured settings for a VNC session
su $USER -c '/usr/bin/vncserver :1 -geometry 1280...
;;
stop)
echo "Stopping VNC Server"
su $USER -c '/usr/bin/vncserver -kill :1'
;;
*)
echo "Usage: /etc/init.d/vncboot {start|stop}"
exit 1
;;
esac
exit 0
}}
実行権を付けておく。~
# chmod 755 /etc/init.d/vncboot
自動起動するように登録する。
# update-rc.d vncboot defaults
終了行:
* Raspberry PiでVNCサーバーを利用する
Raspberry Pi(Raspbian)で,VNCを使って他のマシンから接続...
** Rasbianで標準インストールされるVNCサーバー
Raspbianをインストールすると,デフォルトでVNCサーバーであ...
これは主に,標準のデスクトップをミラー化してリモートデス...
しかしこの機能は有効にはなっていないので,使用する場合は'...
rootユーザーでraspi-configを起動して,
# raspi-config
- Interfacing Optionsを選択~
- VNCを選択する~
- Yesを選択する~
The VNC Server is enabledと表示が出る。~
このようにしてVNCサーバーを有効化する。~
これは,
# systemctl enable vncserver-x11-serviced.service
# systemctl start vncserver-x11-serviced.service
と同じ。
動作を確認する場合には,
$ netstat -nlt
として,ポート番号=5900があればVNCサーバーが動作している。~
DISPLAY番号:0 でミラー化されたリモートデスクトップとして...
このVNCサーバーに他のPCから接続するには,VNCクライアント...
そうするとRasbianのデスクトップが,リモートデスクトップと...
この時のVNCのセットアップは,''/etc/vnc/xstartup''により...
*** realvnc-vnc-serverのユーザーモードでのVNC
realvnc-vnc-serverでは,ユーザーモードで起動させるvncserv...
任意のユーザー権でVNCサーバーをDISPLAY番号=:1で起動する場...
$ vncserver :1 -geometry 1280x720
のようにする。~
この時,''~/.vnc/xstartup''があればそれを使ってXを起動す...
ただ,''realvnc-vnc-server''では,Desktop環境を使わないX ...
''/etc/vnc/xstartup''ファイルを削除すればDesktop環境を使...
* TightVNCとx11vncを使用する
上記のように,特定の用途では''realvnc-vnc-server''は使い...
そこで,Rasbianで標準でインストールされている''realvnc-vn...
- TightVNC(tightvncserver)~
ユーザーモードのみで動作するVNC Serverで,通常のデスクト...
realvnc-vnc-serverでの''vncserver-virtual''と同じ機能。~
TightVNCでは,''X WindowのRANDR拡張機能には対応していない...
- x11vnc~
Rasbianで使われる物理的なディスプレイをミラー化してリモー...
realvnc-vnc-serverでの''vncserver-x11-servicedと''同じ機...
** TightVNC(tightvncserver)をVNC Serverとして利用する
Rasbian標準でインストールされているVNCサーバーではなく,T...
TightVNC(tightvncserver)であれば,''~/.vnc/xstartup''の設...
TightVNC(tightvncsever)をRaspbianにインストールする。~
# apt install tightvncserver
このようにaptでtightvncserverをインストールすると,標準で...
その後,vncserver(実体はtightvncserver)を一度起動する。~
$ cd
$ rm -rf .vnc
$ vncserver
ここで,接続のためのパスワードを設定する。~
この時,''~/.vnc/xstartup''ファイルが作成される。
VNCサーバーが起動してるかは,netstatで確認できる。~
$ netstat -nlt
稼働中のインターネット接続 (サーバのみ)
Proto 受信-Q 送信-Q 内部アドレス 外部アドレス 状態
tcp 0 0 0.0.0.0:5901 0.0.0.0: LISTEN
tcp 0 0 0.0.0.0:6001 0.0.0.0: LISTEN
tcp 0 0 0.0.0.0:22 0.0.0.0: LISTEN
tcp6 0 0 :::22 ::: LISTEN
ポート番号=5901でVNCサーバーが動作している。~
一旦,vncserverを停止する。~
$ vncserver -kill :1
自動起動させるために,''/etc/init.d/vncboot''ファイルを以...
- USERとHOMEは自分の環境にする~
- ''-geometry 1280x720''の所は希望の解像度に設定する~
#code(bash,,nonumber){{
#! /bin/sh
### BEGIN INIT INFO
# Provides: vncboot
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start VNC Server at boot time
# Description: Start VNC Server at boot time.
### END INIT INFO
# /etc/init.d/vncboot
USER=xxxxxx
HOME=/home/xxxxxx
export USER HOME
case "$1" in
start)
echo "Starting VNC Server"
#Insert your favoured settings for a VNC session
su $USER -c '/usr/bin/vncserver :1 -geometry 1280...
;;
stop)
echo "Stopping VNC Server"
su $USER -c '/usr/bin/vncserver -kill :1'
;;
*)
echo "Usage: /etc/init.d/vncboot {start|stop}"
exit 1
;;
esac
exit 0
}}
実行権を付けておく。~
# chmod 755 /etc/init.d/vncboot
自動起動するように登録する。
# update-rc.d vncboot defaults
''~/.vnc/xstartup''ファイルを以下のように編集する。~
Xsessionを動かさないようにしている。このようにすると,Des...
#code(bash,,nonumber){{
#!/bin/sh
xrdb $HOME/.Xresources
xsetroot -solid black
#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$V...
#x-window-manager &
# Fix to make GNOME work
export XKL_XMODMAP_DISABLE=1
#/etc/X11/Xsession
}}
これで,TightVNC(tightvncserver)のセットアップが出来た。~
Raspberry Piを再起動する。~
別のPCでVNCクライアントからポート番号=5901で接続して動作...
** x11vncを使ってデスクトップ画面をリモートデスクトップ出...
x11vncは,標準で起動するX Windowのデスクトップをvncでリモ...
*** x11vncのインストール
上記のように,Rasbianで標準のVNC Serverである''realvnc-vn...
パッケージ管理ツールでインストールする。~
# apt install x11vnc
*** 設定と動作確認
vncで接続する時のパスワードを設定する。~
# x11vnc -storepasswd /etc/.x11vncpasswd
Enter VNC password: ← パスワード入力
Verify password: ← パスワード確認入力
Write password to /etc/.x11vncpasswd? [y]/n
Password written to: /etc/.x11vncpasswd
これで,''/etc/.x11vncpasswd''ファイルが作成される。~
x11vncを起動してみる。~
# x11vnc -auth guess -display :0 -rfbauth /etc/.vncpassw...
別のPCでVNCクライアントからポート番号=5900で接続して動作...
問題なければ,Ctrl + Cで停止させる。
*** 自動起動するように設定する
''/etc/systemd/system/x11vnc.service''ファイルを以下の内...
#code(bash,,nonumber){{
[Unit]
Description=x11vnc (Remote access)
After=network-online.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -display :0 -rfbaut...
ExecStop=/bin/kill -TERM $MAINPID
ExecReload=/bin/kill -HUP $MAINPID
KillMode=control-group
Restart=on-failure
[Install]
WantedBy=graphical.target
}}
自動起動するようにsystemdに登録して,起動しておく。~
# systemctl daemon-reload
# systemctl enable x11vnc
# systemctl start x11vnc
*** x11vncについて
x11vncは,''realvnc-vnc-server''やUbuntu系に標準でインス...
しかし,別のX Windowを起動する他のVNC Serverと併用出来る...
* TigerVNCとRealVNC Server(vncserver-x11-serviced)を使用...
''標準のデスクトップをミラー化してリモートデスクトップ環...
''TigerVNCはTightVNCからフォークされたVNC Serverで,Tight...
インストールは,パッケージ管理ツールからインストールでき...
# apt install tigervnc-standalone-server tigervnc-common...
''realvnc-vnc-server''のミラー化のリモートデスクトップ機...
** TigerVNCの設定と起動
TigerVNCを上記の方法でインストールすると,ホームディレク...
TigerVNCを,一度起動する。~
$ vncserver
ここで,接続のためのパスワードを設定する。~
一旦,vncserverを停止する。~
$ vncserver -kill :1
これで~/.vnc以下のファイルが作成される。~
''~/.vnc/xstartup''ファイルを作成しておく。~
#code(bash,,nonumber){{
#!/bin/sh
xrdb $HOME/.Xresources
xsetroot -solid black
#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$V...
#x-window-manager &
# Fix to make GNOME work
export XKL_XMODMAP_DISABLE=1
#/etc/X11/Xsession
}}
この例では,Xsessionを動かさないようにしている。このよう...
実行権をつける。~
$ chmod 755 .vnc/xstartup
自動起動させるために,''/etc/init.d/vncboot''ファイルを以...
- USERとHOMEは自分の環境にする~
- ''-geometry 1280x720''の所は希望の解像度に設定する~
- ''-localhost no''つける~
- ''-idletimeout 0''を念の為つける~
#code(bash,,nonumber){{
#! /bin/sh
### BEGIN INIT INFO
# Provides: vncboot
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start VNC Server at boot time
# Description: Start VNC Server at boot time.
### END INIT INFO
# /etc/init.d/vncboot
USER=xxxxxx
HOME=/home/xxxxxx
export USER HOME
case "$1" in
start)
echo "Starting VNC Server"
#Insert your favoured settings for a VNC session
su $USER -c '/usr/bin/vncserver :1 -geometry 1280...
;;
stop)
echo "Stopping VNC Server"
su $USER -c '/usr/bin/vncserver -kill :1'
;;
*)
echo "Usage: /etc/init.d/vncboot {start|stop}"
exit 1
;;
esac
exit 0
}}
実行権を付けておく。~
# chmod 755 /etc/init.d/vncboot
自動起動するように登録する。
# update-rc.d vncboot defaults
ページ名:
Counter: 0, today: 0, yesterday: 0
Copyright©2008 Yuji Ueno All Rights Reserved.
ログイン
ユーザ名:
パスワード:
IDとパスワードを記憶
パスワード紛失
メインメニュー
ホーム
でぶlog
資料室
最新ページ一覧
全ページ一覧
ヘルプ
フォーラム
お問い合わせ