FC4/VNCによるリモートからの X Window 操作
の編集
http://pocketstudio.jp/linux/?FC4%2FVNC%A4%CB%A4%E8%A4%EB%A5%EA%A5%E2%A1%BC%A5%C8%A4%AB%A4%E9%A4%CE%20X%20Window%20%C1%E0%BA%EE
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
Apache/Tips
Apache/Tips/Basic 認証
Apache/Tips/Digest 認証
Apache/Tips/Digest+認証
Apache/Tips/mod_auth_digest.soのセットアップ・インストール
BBS
BBS/archive1
BitTorrent
BracketName
CentOS
CentOS 3 パッケージ更新・エラータ・セキュリティ情報
CentOS 4 パッケージ更新・エラータ・セキュリティ情報
CentOS が配布されている isos ディレクトリ群にあるファイルは何ですか?
CentOS に寄付しようぜ!
CentOS のロゴや画像ファイルを使用しても構いませんか?
CentOS 用 セットアップ CD ファイルのダウンロードと CD の作成方法を教えてください。
CentOS/FAQ
CentOS/FAQ/CentOS 2・CentOS 3・CentOS 4 はどのように比較できますか?
CentOS/FAQ/CentOS 3.3 での MegaRaid STA 150-2 について
CentOS/FAQ/CentOS 4 とは何ですか?
CentOS/FAQ/CentOS 4 の開発者は誰でしょう。どのように連絡を取れますか?
CentOS/FAQ/CentOS 4.x にアップグレードする代替案はありますか?
CentOS/FAQ/CentOS Extras とは何ですか?
CentOS/FAQ/CentOS ではどうして GPG キーが yum にセットされていないのですか?
CentOS/FAQ/CentOS ではどうして GPG キーが yum にセットされていないのですか?(G)
CentOS/FAQ/CentOS と Red Hat(R)社や RHEL とはどのような関係ですか?
CentOS/FAQ/CentOS に関する全てのレポジトリ(ディレクトリ)に関する説明はありますか?
CentOS/FAQ/CentOS の 3.1・3.2・3.3 との相違点は何でしょう? それらは全て RedHat...
CentOS/FAQ/CentOS のバージョンやリリースはどのような仕組みですか。また、上位ベンダーの提供するものと...
CentOS/FAQ/CentOS は一次配布されているソース RPM ファイルを変更していますか?
CentOS/FAQ/CentOS を MySQL (あるいは PostgreSQL) と一緒にインストールしました。ですが...
CentOS/FAQ/CentOS リリースをダウンロードする為に Bittorrent をどうやって使えばいいですか?
CentOS/FAQ/CentOS-2 の更新がサポートされる期間はどの程度ですか?
CentOS/FAQ/CentOS-3 で RHGFS と RHCS は使えますか?
CentOS/FAQ/CentOS-3 の更新がサポートされる期間はどの程度ですか?
CentOS/FAQ/CentOS-4 で RHGFS と RHCS は使えますか?
CentOS/FAQ/CentOS-4 の centosplus レポジトリとは何ですか?
CentOS/FAQ/CentOS-4 の更新がサポートされる期間はどの程度ですか?
CentOS/FAQ/Donavan 氏 は WhiteBoxLinux と同じく CentOS にも関係している方ですか?
CentOS/FAQ/ISO イメージファイルはどこにありますか?
CentOS/FAQ/Red Hat 社が修正版を発表した後、CentOS に修正が反映されるのにはどのくらいの期間を要しますか?
CentOS/FAQ/Red Hat(R) 社の Directory Server は CentOS-4 でも使えますか?
CentOS/FAQ/どこから CentOS 用の RPM パッケージを入手できますか?
CentOS/FAQ/どこで CentOS 4 用のパッケージ署名鍵を入手できますか?
CentOS/FAQ/どのようなアーキテクチャがサポートされますか?
CentOS/FAQ/どのようにして CentOS の更新情報を入手できますか?
CentOS/FAQ/どのようにして RedHat 9 から CentOS 3 にシステムを移行できますか?
CentOS/FAQ/どのようにして WBEL-3 (White Box Exterprise Linux) から CentOS 3 にシステムを移行できますか?
CentOS/FAQ/なぜ CentOS が存在するのですか?
CentOS/FAQ/私がダウンロードした x86_64 用の CentOS 3.3 はバージョンが RC1 と表示されます...
CentOS/FAQ/上位ベンダーは Enterprise Linux として AS・ES・WS・PWS といった複数のバージョンを提供...
CentOS/FAQ/多くの RPM には redhat や rhel や rh という文字が含まれています。これらは変更しないのですか?
CentOS/FAQ/誰が CentOS 2.0 を管理しているのでしょう。
CentOS/FAQ/誰が CentOS 3 をメンテナンスしているのでしょう?
CentOS/FAQ_ja
CentOS3/security/i386/CESA-2006 0710 Important CentOS 3 i386 kernel
CentOS3/security/i386/CESA-2006 0720 Critical CentOS 3 i386 kdelibs
CentOS3/security/i386/CESA-2006 0725 Moderate CentOS 3 i386 qt
CentOS3/security/i386/CESA-2006 0726 Moderate CentOS 3 i386 wireshark
CentOS3/security/i386/CESA-2006 0727 Moderate CentOS 3 i386 texinfo
CentOS3/security/i386/CESA-2006 0729 Moderate CentOS 3 i386 ruby
CentOS3/security/i386/CESA-2006 0730 Important CentOS 3 i386 php
CentOS3/security/i386/CESA-2006 0734 Critical CentOS 3 i386 seamonkey
CentOS3/security/i386/CESA-2006 0738 Low CentOS 3 i386 openssh
CentOS3/security/i386/CESA-2007 0015 Moderate CentOS 3 i386 ImageMagick
CentOS3/security/i386/CESA-2007 0044 Moderate CentOS 3 i386 bind
CentOS3/security/i386/CESA-2007 0060 Moderate CentOS 3 i386 samba
CentOS3/security/i386/CESA-2007 0064 Moderate CentOS 3 i386 postgresql
CentOS3/security/i386/CESA-2007 0076 Important CentOS 3 i386 php
CentOS3/security/i386/CESA-2007 0086 Critical CentOS 3 i386 gnomemeeting
CentOS3/update/Critical CentOS 3 i386 sendmail
CentOS4/security/i386/CESA-2006 0713 python
CentOS4/security/i386/CESA-2006 0719 Moderate CentOS 4 i386 nss_ldap
CentOS4/security/i386/CESA-2006 0720 Critical CentOS 4 i386 kdelibs
CentOS4/security/i386/CESA-2006 0725 Moderate CentOS 4 i386 qt
CentOS4/security/i386/CESA-2006 0726 Moderate CentOS 4 i386 wireshark
CentOS4/security/i386/CESA-2006 0727 Moderate CentOS 4 i386 texinfo
CentOS4/security/i386/CESA-2006 0729 Moderate CentOS 4 i386 ruby
CentOS4/security/i386/CESA-2006 0730 Important CentOS 4 i386 php
CentOS4/security/i386/CESA-2006 0733 Critical CentOS 4 i386 firefox
CentOS4/security/i386/CESA-2006 0734 Critical CentOS 4 i386 seamonkey
CentOS4/security/i386/CESA-2006 0735 Critical CentOS 4 i386 thunderbird
CentOS4/security/i386/CESA-2006 0738 Low CentOS 4 i386 openssh
CentOS4/security/i386/CESA-2006 0742 Critical CentOS 4 i386 elinks
CentOS4/security/i386/CESA-2007 0008 Moderate CentOS 4 i386 dbus
CentOS4/security/i386/CESA-2007 0014 Important CentOS 4 i386 kernel
CentOS4/security/i386/CESA-2007 0015 Moderate CentOS 4 i386 ImageMagick
CentOS4/security/i386/CESA-2007 0018 Moderate CentOS 4 i386 fetchmail
CentOS4/security/i386/CESA-2007 0019 Moderate CentOS 4 i386 gtk2
CentOS4/security/i386/CESA-2007 0022 Moderate CentOS 4 i386 squirrelmail
CentOS4/security/i386/CESA-2007 0044 Moderate CentOS 4 i386 bind
CentOS4/security/i386/CESA-2007 0060 Moderate CentOS 4 i386 samba
CentOS4/security/i386/CESA-2007 0064 Moderate CentOS 4 i386 postgresql
CentOS4/security/i386/CESA-2007 0076 Important CentOS 4 i386 php
CentOS4/security/i386/CESA-2007 0086 Critical CentOS 4 i386 gnomemeeting
CentOS4/security/x86_64/CESA-2006 0713 python
CentOS4/security/x86_64/CESA-2006 0719 Moderate CentOS 4 x86_64 nss_ldap
CentOS4/security/x86_64/CESA-2006 0720 Critical CentOS 4 x86_64 kdelibs
CentOS4/security/x86_64/CESA-2006 0725 Moderate CentOS 4 i386 qt
CentOS4/security/x86_64/CESA-2006 0726 Moderate CentOS 4 x86_64 wireshark
CentOS4/security/x86_64/CESA-2006 0727 Moderate CentOS 4 x86_64 texinfo
CentOS4/security/x86_64/CESA-2006 0729 Moderate CentOS 4 x86_64 ruby
CentOS4/security/x86_64/CESA-2006 0730 Important CentOS 4 x86_64 php
CentOS4/security/x86_64/CESA-2006 0733 Critical CentOS 4 x86_64 firefox
CentOS4/security/x86_64/CESA-2006 0734 Critical CentOS 4 x86_64 seamonkey
CentOS4/security/x86_64/CESA-2006 0735 Critical CentOS 4 x86_64 thunderbird
CentOS4/security/x86_64/CESA-2006 0738 Low CentOS 4 x86_64 openssh
CentOS4/security/x86_64/CESA-2006 0742 Critical CentOS 4 x86_64 elinks
CentOS4/security/x86_64/CESA-2007 0008 Moderate CentOS 4 x86_64 dbus
CentOS4/security/x86_64/CESA-2007 0014 Important CentOS 4 x86_64 kernel
CentOS4/security/x86_64/CESA-2007 0015 Moderate CentOS 4 x86_64 ImageMagick
CentOS4/security/x86_64/CESA-2007 0018 Moderate CentOS 4 x86_64 fetchmail
CentOS4/security/x86_64/CESA-2007 0019 Moderate CentOS 4 x86_64 gtk2
CentOS4/security/x86_64/CESA-2007 0022 Moderate CentOS 4 x86_64 squirrelmail
CentOS4/security/x86_64/CESA-2007 0044 Moderate CentOS 4 x86_64 bind
CentOS4/security/x86_64/CESA-2007 0060 Moderate CentOS 4 x86_64 samba
CentOS4/security/x86_64/CESA-2007 0064 Moderate CentOS 4 x86_64 postgresql
CentOS4/security/x86_64/CESA-2007 0076 Important CentOS 4 x86_64 php
CentOS4/security/x86_64/CESA-2007 0086 Critical CentOS 4 x86_64 gnomemeeting
CentOS4/update/CESA-2006 0689 kernel
CentOS4/update/Critical CentOS 4 i386 sendmail
C言語
DRAC(Dynamic Relay Authorization)についての日本語情報
DRAC/DRAC(Dynamic Relay Authorization Control)ドキュメント和訳
DRAC/POP IMAP サーバの調整 (POP IMAP Server Modifications)
DRAC/doc/INSTALL
DRAC/doc/PORTING
DRAC/doc/README
DRAC/doc/dracd-setup.linux
DRAC/doc/dracd.allow-sample
DRAC/インストール (Instaling)
DRAC/コンパイル (Compiling)
DRAC/テスト (Testing)
DRAC/メールサーバ調整 (Mail Server Configuration)
DomainKey
DomainKeys
Dovecot/Dovecotって何?
English
FC4/Apache/Apacheのセットアップ
FC4/Apache/一般ユーザのウェブ表示
FC4/FAQ/TeraTerm が文字化けしてますが?
FC4/FAQ/man が文字化けしてますが?
FC4/FAQ/slocate や locate が使えない?
FC4/FAQ/システムの文字コードを EUC_JP にしたいんですが?
FC4/FAQ/シングルモードで動作させるには?
FC4/FAQ/ファイルシステムが Read-Only になってしまいました……
FC4/FAQ/ランレベルの変更をしたいんだけど?
FC4/FSElinx/メモ/FC4 上で SELinux の targeted ポリシーが適用されるデーモン
FC4/FSElinx/メモ/SELinux 環境では quota は使えない
FC4/PHP/マルチバイト文字列関数への対応方法
FC4/SELinux/FC4 で標準の SELinux 動作モード
FC4/SELinux/FC4 上で SELinux のログを確認するには?
FC4/SELinux/SELinux を無効にするには?
FC4/SELinux/structを試した。ハマった
FC4/SELinux/ポリシーを手動で設定するには
FC4/SELinux/動作モード確認・変更と起動時の設定
FC4/TIP/GRUB/カーネル選択時間の変更
FC4/TIP/パスワードの簡易作成
FC4/TIP/簡単に電源を落とす poweroff
FC4/TIP/標準で準備されていないプログラムのRPMは?
FC4/VNCによるリモートからの X Window 操作
FC4/dovecot/dovecot による APOP認証(DIGEST-MD5)を使った安全なログイン
FC4/dovecot/dovecot による MRA(メール受信サーバ)を用いた pop3,pop3s,imap,imap4構築
FC4/quota
FC4/quota/1.quota とはなんだ?食えるのか?
FC4/quota/2.quota を使うための設定
FC4/quota/3.quota の運用によるディスク容量制限
FC4/quota/4.quota とSELinux
FC4/quota/5.quota の設定を廃止する
FC4/sendmail/FC4付属のsendmailでSMTPSとSMTP AUTH(SMTP認証)に対応させる方法
FC4/sendmail/MTA としての sendmail の設定(メールを送るために最低限度すべき事)
FC4/sendmail/SMTPポート25制限対策のサブミッション・ポート(Submission Port)利用
FC4/sendmail/smrsh 制限を手軽に取り除く方法
FC4/ssh/ssh サーバのセキュリティ設定
FC4/telnet/サーバのインストールと設定
FC4/vsftpd
FC4/vsftpd/1.FTP サーバのセットアップ
FC4/vsftpd/2.vsftpd の初期セットアップ
FC4/vsftpd/3.vsftpd の設定変更方法や便利技
FC4/vsftpd/4.vsftpd の削除
FC4/xinetd
FC4/セットアップCDの作成
FC4/セットアップメモ
FC4付属の sendmail で APOP 認証と pop3s への対応(qpopper)
FC4付属の sendmail で POP before SMTP(qpopper+DRAC)への対応
FC5/update/Update: beagle-0.2.3-4
FC5/update/Update: curl-7.15.1-3
FC5/update/Update: perl-Archive-Tar-1.29-1
FC5/update/Update: samba-3.0.22-1.fc5
FC5/update/Update: sendmail-8.13.6-0.FC5.1
FC5/セットアップ CD の作成
FC5/ダウンロード情報(日本国内ミラーの一覧)
FC5/ニュース記事
FC5/パッケージ更新・エラータ
FC5/リリースノート
FC6/Fedora Core 6 のダウンロード情報
FC6/FedoraCore6
FC6/FedoraXenQuickstartFC6
FC6/ReleaseNotes
FC6/Schedule
FC6/セットアップCDの作成
FC6/セットアップ・ガイド
FC6/セットアップ・ガイド/1.CDもしくはDVDからブートする
FC6/セットアップ・ガイド/2.アナコンダでのインストール
FHS
FHS/1. Introduction - はじめに
FHS/2. ファイルシステム
FHS/3. root ファイルシステム
FHS/4. /usr 階層
FHS/5. /var 階層
FHS/6. オペレーティング・システム特有の補足説明
FHS/7. 付録(Appendix)
Fedora
Fedora 7
Fedora 7/Schedule
Fedora Core 6 の新機能まとめ
Fedora Core 6 インストール・ガイド
Fedora Core 6 サーバ運用ガイド
Fedora Foundation
Fedora+Core+6+サーバ運用ガイド
Fedora/F8
Fedora/Fedora Union Project
Fedora/情報を手に入れるには?
FedoraCore/Fedora Legacy shutting down
FedoraCore4/Fedora Core 4 Release Note Errata リリースノート和訳
FedoraCore4/Fedora Core 4 Release Note Extr リリースノート和訳
FedoraCore4/Fedora Core 4 Release Note リリースノート和訳
FedoraCore4/Fedora Core 4 情報のまとめ
FedoraXenQuickstart
FeodraCore4のダウンロード先
FrontPage
GFDL
GFDL 1.2 に基づく当サイト著作権表記(英語です。すみません)
InitNG で高速ブート
InitNG/Documentation
InterWiki
InterWikiName
InterWikiSandBox
InterWikiテクニカル
KTBBS
LVM2(論理ボリュームマネージャ)を CentOS-4 で使うにはどのようにしたらよいのですか?
Linux
LinuxSoft
Linux雑記
Linux入門
Logcheck
Logcheck/README 日本語訳
MAIL
MAIL/RFC 2554 - SMTP Service Extentions for Authentication
MAIL/RFC2554 SMTP Service Extentions for Authentication
MTA/AntiSPAM/Domain Keysって何?
MTA/AntiSPAM/Sender ID を導入してみる
MTA/AntiSPAM/Sender IDって何?
MTA/AntiSPAM/Sendmail への Domain Keys 実装
MTA/AntiSPAM/Sendmail への Sender ID 実装
Mail
MenuBar
Notes
ONSE Telecom Co. (SHINBIRO)
PHP
PayPal
Perl
Pocketstudio.jp Linux Wiki
Pocketstudio.jp Linux Wiki FrontPage
Pocketstuido.jp Linux wiki in Chinese traditional
Pocketstuido.jp Linux wiki in English
PortSentry
PortSentry/README 日本語訳
PukiWiki
PukiWiki/1.4/Manual/Plugin
PukiWiki/1.4/Manual/Plugin/A-D
PukiWiki/1.4/Manual/Plugin/E-G
PukiWiki/1.4/Manual/Plugin/H-K
PukiWiki/1.4/Manual/Plugin/L-N
PukiWiki/1.4/Manual/Plugin/O-R
PukiWiki/1.4/Manual/Plugin/S-U
PukiWiki/1.4/Manual/Plugin/V-Z
PukiWiki/ツアー
RecentDeleted
RedHat
Rookit Hunter/Fedora Core 4 で試す
Rootkit Hunter
Rootkit Hunter/FAQ 日本語版
SELinux
SELinux Policy Editor について
SELinux/FAQ
SELinux/SELinuxとは何ぞや?
SELinux/SELinux関連書籍
SPAM対策
SandBox
Selinux/SELinuxとは何ぞや?
Selinux/SELinux関連書籍
ServerName
SourceForge
Ubuntu
Unix に関するメモ
Unix/dev/nullの役割
UserDir
VineLinux
WhiteBox
WhiteBoxLinux
WikiEngines
WikiName
WikiWikiWeb
X Windows サーバをインストールしていません。インストール後に X Window サーバを追加できますか?
Xen
Xen/Docs/ユーザーズマニュアル日本語版2.0
Xen/FedoraXenQuickStart
Xen/Xen Faq - Xen 公式 Wiki 日本語訳 2.0
Xen/Xen による Linux 上での仮想化環境構築
Xen/XenFaq - Xen 公式 Wiki 日本語訳
Xen/XenFaq+-+Xen+公式+Wiki+日本語訳
YukiWiki
analog
analog/6.0/doc/analog ドキュメント和訳プロジェクト
analog/6.0/doc/analog/Macintosh
analog/6.0/doc/analog/Windows 95 以降
analog/6.0/doc/analog/analog のカスタマイズ
analog/6.0/doc/analog/analog を使い始める
analog/6.0/doc/analog/その他すべて
analog/6.0/doc/analog/コマンド早見表
analog/6.0/doc/analog/ログファイルの選択
analog/6.0/doc/analog/ログフォーマットの指定
analog/6.0/doc/analog/解析結果について
analog/6.0/doc/analog/基本的なコマンド
analog/6.0/doc/analog/検索語句
analog/6.0/doc/analog/出力の調整
analog/6.0/doc/analog/出力形式
analog/6.0/doc/analog/設定コマンドの構文
analog/log2jp
bbs
bootchart
bootchartで起動時のプロセス推移や負荷をグラフ化
centos4/security/x86_64/cesa-2007 0064 moderate centos 4 x86_64 postgresql
chkrootkit
chkrootkit FAQ 日本語訳
chkrootkit README 日本語訳
chkrootkit 公式サイト日本語化
command/pwd - 現在位置の確認
linux/ML/ネットワーク
linux/ML/全般
linux/xinetd.conf
mta/antispam/sender id を導入してみる
perl/module/Net-Telnetモジュール
pocketstudio.jp linux wiki
qmail/FAQ
rkdat README 和訳
rkdet
rkdet ドキュメント和訳
rkdit ドキュメント和訳
whereis
yum
ご案内
シェル(shell)とは?
システム構成(動作環境)について教えてください
ソフトウェア RAID は CentOS-4 でどのように構築できますか?
パス(PATH)の確認と設定方法は?
プロバイダにこのような通告
プロンプトの確認や設定
ヘルプ
モジュールの基本 - CPAN から Perl のモジュールをインストールする
教えて
参照数
整形ルール
前佛
通りすがりの学生さん
特定ファイルのパスを探すには?
日本語
野球ブログへようこそ!
1
[[Pocketstudio.jp Linux Wiki]] #contents ---- * VNC によるリモートからの X Windows 操作 [#v35efd4f] ここでは VNC(ブイ・エヌ・シー) を使ったリモートからの X Windows 操作を行うための設定方法を紹介しています。 ** VNC って何? とりあえず、こんな画面。[#oab1e746] &ref(http://pocketstudio.jp/r_images/wiki_linux/2005/desktop.jpg,vnc_desktop,,,,,600x450,vnc); 見たところ普通の Windows XP の画面ですが、良く画面の中を見てください。X Window のスクリーンが見えますか? Fedora の部分です。Windows から VNC を経由して Fedora Core 4 サーバに接続しています。 VNC を使えば、Windows のリモートデスクトップのように、簡単にネットワーク上にあるサーバにグラフィカルなアクセスが可能となります。しかも VNC サーバは無料、VNC クライアントも無料版があります。 ホスティングやレンタルサーバ、あるいは自宅サーバだけどディスプレイつけるのが面倒だとか、そういった問題を一挙に解決してくれるのが VNC です。Fedora Core 4 では Vnc バージョン 4 が搭載されています。 なお、標準のままだと tmm((X Window でデフォルトとなっているウインドウ・マネージャの事です)) が起動してしまいますので、上の画像のような gnome インターフェースを表示するのが本文章の目的です。 * VNC サーバ設定 [#m145edd0] ** vnc-server のセットアップ [#h32f323a] VNC サーバの設定方法には2つあります。1つは直接ポートを開く方法。この方法では「各ユーザ毎」の VNC 設定が必要です。ですが逆に「VNCを利用させるユーザを限定」させる事もできます。ただ、セキュリティ的には甘いので別途 iptables でポートの制限を行うことを推奨します。 もう1つの方法は xinetd を経由させる方法です。この方法の利点は「任意のユーザに X Window へのログインを許可する事」と「xined を経由するのでセキュリティ設定が容易に出来る((iptablesの設定をしなくてもよく、/etc/hosts.allow で制限ができる))」事が挙げられます。 ** VNC サーバのインストールと確認 [#s995a69f] まずサーバ側では vnc-server パッケージのインストールが必要です。 # rpm -qa vnc-server vnc-server-4.1.1-10 このようにコマンドを実行して RPM パッケージがセットアップされていなければ、インストールが必要になります。yum を使ってインストール可能です。 # yum -y install vnc-server インストールが終わったら、以下のコマンドでパッケージ情報を念のため確認します。 # rpm -qi vnc-server Name : vnc-server Relocations: (not relocatable) Version : 4.1.1 Vendor: Red Hat, Inc. Release : 10 Build Date: 2005年04月27日 15時44分11秒 Install Date: 2005年06月14日 19時13分25秒 Build Host: decompose.build.redhat.com Group : ユーザーインターフェイス/X Source RPM: vnc-4.1.1-10.src.rpm Size : 3054396 License: GPL Signature : DSA/SHA1, 2005年05月21日 03時28分29秒, Key ID b44269d04f2a6fd2 Packager : Red Hat, Inc. <http://bugzilla.redhat.com/bugzilla> URL : http://www.realvnc.com Summary : VNC サーバー Description : VNC システムを使用すれば各種のプラットフォーム群から一つのデスクトップ にアクセスすることができます。このパッケージは VNC サーバーを含んでいて これを使用すれば、自分のマシンのデスクトップに対するアクセスを他人に許 可することができます。 次にサーバ起動時のランレベルを5にします。はじめからサーバ上で X Window を動作させるためです。 # vi /etc/inittab ファイルを開いて 18 行目を探します。 id:5:initdefault: このようになってれば、既に X Window が起動するモードなので設定は不要です。 id:3:initdefault: 上記のようなランレベルが3になっている場合は5と書き換えます。 ファイルの編集が終わった後はサーバの再起動を行います。再起動後 X Window 画面が開くかどうか確認してください。 ** VNC サーバ設定例1(直接ポート番号を指定する方法) [#ne92d808] ※xinetd を経由して複数ユーザに VNC 経由のログインを考えている場合は、この設定例1をとばして[[設定例2:http://pocketstudio.jp/linux/?FC4%2FVNC%A4%CB%A4%E8%A4%EB%A5%EA%A5%E2%A1%BC%A5%C8%A4%AB%A4%E9%A4%CE%20X%20Window%20%C1%E0%BA%EE#wf9d62ea]]に進んでください。設定方法がかなり違うためです。逆に、設定例1を使う場合は設定例2を行う必要はありません。 まず、設定したい一般ユーザでパスワードファイルの設定を行います。もし root であれば "su - ユーザ名" を実行して、一般ユーザになってください。 ※root での設定も可能ではありますが、セキュリティ上あまりおすすめしません(パスワード情報は暗号化されていないためです。root で設定を行うことも可能ですが、Vnc-client が無償版の場合、暗号化はサポートされていないので、それなりのリスクを伴うことをご理解の上、root に対して作業ください。) 作業としては、vnc パスワード格納用のディレクトリを作成し、パスワードを設定します。 $ cd $ mkdir .vnc 次にパスワードを設定します。 $ /usr/bin/vncpasswd ./.vnc/passwd Password: Verify: 画面にパスワードは表示されませんが、確認も含めて2回入力します。 その次に X Window 用の初期化ファイルをコピーします。 $ cp /etc/X11/xinit/xinitrc ./xstartup 知識のある方はコピーせず、直接 xstartup ファイルを編集して任意のウインドウ・マネージャを実行させることも出来ます。 複数のユーザに対して許可したい場合は、そのユーザ分だけ設定を行ってください。ユーザ毎に別々のパスワード(ここでのパスワードは VNC 接続を行うときのパスワードです。linux サーバへログイン時のものとは別でも構いません)を設定することが出来ます。 次に root ユーザ権限に変わります。 root 権限で /etc/sysconfig/vncservers((元は/etc/sysconfig/vncserverになっていました。typoと思われるので修正しました))を編集します。&br; 記述方法は以下のような書式です。 VNCSERVERS="ディスプレイ番号:ユーザ名" たとえば sakura というユーザにディスプレイ番号1(ディスプレイ番号は1以上を設定します。何故かというとディスプレイ番号0はサーバ本体に直結されているディスプレイ番号を指すからです)を記述します。 VNCSERVERS="1:sakura" 最後にサーバ起動時に自動で起動する設定にしておきます。 # /sbin/chkconfig --level 5 vncserver on # /sbin/chkconfig --list vncserver vncserver 0:off 1:off 2:off 3:off 4:off 5:on 6:off このように chkconfig 側の設定は完了です。 では、実際に起動して VNC 経由の接続ができるようにしてみます。 # /etc/init.d/vncserver start VNC サーバー を起動中: 1:sakura New 'akane:1 (sakura)' desktop is akane:1 Starting applications specified in /home/sakura/.vnc/xstartup Log file is /home/sakura/.vnc/akane:1.log 正常起動すると上記のような記録が残ります。これは akane サーバ上の sakura アカウントに対してディスプレイ番号 1 の許可(akane:1)を行ったという意味です。 あとは VNC Client を起動して "IPアドレスかホスト名:1" として接続が可能です。 特にパケットフィルタリングをしていなければ http://サーバ名:5801/ として Java アプレット経由でのログインが可能です。これはクライアントをインストールしていなくても稼働できるので、実は結構便利な接続方法だったりします。 クライアントの接続画面が開いたら、パスワードはログイン時のものではなく、vncpasswd コマンドで設定した vnc 用のパスワードを入力します。正常に入力すると X のセッション画面が開きます。 以上で設定は終わりです。 あとは、セキュリティ上の対策として接続ポートを 5901 や 5801 に特定のホストやネットワークのみに許可するよう iptables の設定をしておくのが良いと思います。 ** VNC サーバ設定例2(xinetd 経由での接続) [#wf9d62ea] xined 経由の場合は xinetd 用のファイル設置と /etc/services に対してサービスを行うポートを指定します。 まずサービスファイルの設定です vi /etc/services # vi /etc/services ファイルを開いたら、末尾に以下のような行を追加します。 # Local services vncserver 5901/tcp # Vnc Server 1024x768 vncserver2 5902/tcp # Vnc Server 800x600 ここで1つ覚えておくのがディスプレイ番号1の時に開かれるポート番号は 5901 です。5900 + ディスプレイ番号が''接続するポート番号''となります。この 5901 というポートを VNC サーバが使うと明示するため /etc/services に設定の記述を行います。 ここで2つ設定していますが、接続ポートによって VNC クライアントの解像度を分けるために記述しました。接続ポート(ディスプレイ番号)によって解像度は固定されてしまうからです。 この例ではディスプレイ番号"1"の時に "1024×768" の解像度、ディスプレイ番号"2"の時に "800×600" の解像度で表示するように設定します。 次は VNC サーバ接続用のパスワードを設定します。 # /usr/bin/vncpasswd /etc/passwd_vnc Password: Verify: 画面にパスワードは表示されませんが、確認も含めて2回入力します。注意しなくてはいけないのは、このパスワードが VNC サーバに接続する全ユーザに共通のもの、という事です。VNC サーバ用に任意のパスワードを決めて、接続を許可するユーザだけパスワードを教えるという運用方法もありますね。 所有者の情報を変更しておきます。 # chown nobody:nobody /etc/passwd_vnc 次は xinetd 側の設定です。設定用のファイルを作成します。 # vi /etc/xinetd.d/vncserver ファイルを開いたら、以下の記述を行います。 service vncserver { disable = no socket_type = stream wait = no user = nobody group = tty server = /usr/bin/Xvnc server_args = -inetd -geometry 1024x768 -depth 16 -query localhost -once PasswordFile=/etc/passwd_vnc } service vncserver2 { disable = no socket_type = stream wait = no user = nobody group = tty server = /usr/bin/Xvnc server_args = -inetd -geometry 800x600 -depth 16 -query localhost -once PasswordFile=/etc/passwd_vnc } 画面の関係上 "server_args" の行が2行にわたっていますが、こちらは必ず1行で続くようにお願いします。そうしないと起動時にエラーとなります。 設定を反映させるために xinetd の再起動を行います。 もし xinetd のインストールがされていない場合は[[xinetdのインストール:http://pocketstudio.jp/linux/?FC4%2Fxinetd]]を行ってください。 # /sbin/service xinetd restart xinetd を停止中: [ OK ] xinetd を起動中: [ OK ] もし後で接続が出来ないようであれば、xinetd 関係のトラブルが多いと思います。エラーは /var/log/messages ファイルに記録されるので、xinetd 再起動時に何かエラーが出ていないかどうかチェックされることを推奨します。 以下のようなエラーが出たときは xinetd がセットアップされていません。 # /sbin/service xinetd restart xinetd: unrecognized service こちらのページを参考にして[[xinetdのインストール:http://pocketstudio.jp/linux/?FC4%2Fxinetd]]を行ってください。 次に各種設定を行います。xdm の設定ファイルを編集します。 # vi /etc/X11/xdm/xdm-config ファイルを開いたら、末尾の行を探して、 DisplayManager.requestPort: 0 これを ! 記号を使ってコメントします。 ! DisplayManager.requestPort: 0 その次は Xaccess ファイルの編集です。 # vi /etc/X11/xdm/Xaccess ファイルを開くと以下のように 40 行目がコメントされています。 # * #any host can get a login window このコメントを削除します。 * #any host can get a login window ここで殆どの設定は終わりました。ただ、この段階では接続時のウインドウ・マネージャの画面がデフォルトのショボイものになってしまいます。。。 &ref(http://pocketstudio.jp/r_images/wiki_linux/2005/vnc2.jpg,vnc_desktop,,,,,600x450,vnc); ちょっとこれじゃ、、ですよね。普通の画面を表示させるにはもう1つ設定を行います。 # vi /etc/X11/gdm/gdm.conf これでファイルを開き、52 行目を編集します。 #RemoteGreeter=/usr/bin/gdmlogin このように設定ファイルはコメントされていますが、 RemoteGreeter=/usr/bin/gdmgreeter このようにコメントをはずして、記述も gdmgreeter にします(これを忘れると画面が寂しくなります……)。 同じく gdm.conf 内で 265 行目を探します [greeter] # Greeter has a nice title bar that the user can move TitleBar=false # Configuration is available from the system menu of the greeter ConfigAvailable=false この部分を false から true に書き換えます。 ConfigAvailable=true 引き続き gdm.conf の 210 行目が Enable=false であれば true に書き換えます。 [xdmcp] # Distributions: Ship with this off. It is never a safe thing to leave # out on the net. Setting up /etc/hosts.allow and /etc/hosts.deny to only # allow local access is another alternative but not the safest. # Firewalling port 177 is the safest if you wish to have xdmcp on. # Read the manual for more notes on the security of XDMCP. Enable=true この記述を忘れると X のセッションが接続できても、画面が真っ暗になってしまいます((私はここでハマってました……))。 あとは、良く見慣れたログイン画面で VNC からも接続が可能です。 &ref(http://pocketstudio.jp/r_images/wiki_linux/2005/vnc1.gif,vnc_desktop,,,,,600x450,vnc); 最終的に設定を反映させるためにはサーバの再起動が必要です。再起動後に VNC クライアントからの接続を確認します。 # /sbin/reboot *** アクセス制限 [#ue18bed7] Xinetd 経由の場合、ネットワークやホストの制限を /etc/hosts.allow /etc/hosts.deny によって比較的簡単に行うことができます。出来ればセキュリティの安全上、設定されておくことをおすすめします。 まず、/etc/hosts.deny で全ての接続を拒否させるようにします。 # vi /etc/hosts.deny Xvnc: ALL 次に /etc/hosts.allow で許可するネットワークやホストを記述します。 Xvnc: .example.jp Xvnc: 192.168.0.0/16 接続の成功や拒否されたという記録は /var/log/secure に残ります。 * VNC クライアント(Windows)からの接続 [#n3d9e707] ** VNC クライアントの入手 [#fda36a8f] VNC クライアントは窓の杜などから[[ダウンロード:http://www.forest.impress.co.jp/lib/inet/servernt/netuty/vnc.html]] できます。無償版は暗号化がサポートされていませんが、有償版になるとセッションの暗号化までサポートされているようです。詳しくは[[オフィシャルサイト(英語):http://www.realvnc.com/]]をご覧下さい。 ファイルをダウンロードしたら、画面の手順通りインストールを進めていきます。 +【 vnc-4_1_1-x86_win32.exe 】のクリック +「セキュリティの警告」が表示されますが【 実行(R) 】をクリック +"Welcome to the VNC Setup Wizard"が表示されます。右下の【 Next > 】をクリック +"License Agreement" はライセンスに同意しますので【 I accept the agreement 】をクリックして【 Next > 】をクリック +インストール先は特に指定がなければ、そのまま【 Next > 】をクリック +ここで VNC Server は不要なので、クリックしてチェックをはずしておきます。そのあと【 Next > 】をクリック +プログラム・メニューに表示される名前です。そのまま【 Next > 】をクリック +アイコンを作るか?と出ています。【 Next > 】をクリック +最終確認画面です。【 Install 】をクリックします。 +その後の画面で【 Next > 】、最後に【 Finish 】をクリックしてセットアップ完了です。 ** VNC クライアントを使ってアクセス [#e85698f3] +VNC Viewer を起動します。デスクトップにアイコンがあれば【 VNC Viewer 4 】をクリックします。メニューの場合は【 スタート 】→【 プログラム(P) 】→【 RealVNC 】→【 VNC Viewer 4 】→【 Run VNC Viewer 】で起動します。 +"VNC Viewer"が起動します。"Server"の部分に接続したいサーバのホスト名とディスプレイ番号を記述します。たとえばサーバ名が "www.example.jp"、ディスプレイ番号が"1" の場合は【www.example.jp:1】と入力します。サーバ名が"db.example.jp"ディスプレイ番号が"3"であれば【db.example.jp:3】のように入力します。 +サーバ情報を入力したら【 OK 】をクリックします。 +(もしこの段階で正常に接続できない場合、iptables の制限がかかっていないかや xined 側で何かポートを開く時にエラーが出ていないか確認が必要となります) +接続に成功すると"Password:" 欄に VNC をセットアップした時の接続パスワードを入力して【 OK 】を押します。 正常に接続できると、ログイン画面のセッションが表示されます。あとは普通にユーザアカウントとパスワードを入力して、次のように普通に画面が表示されれば成功です。 &ref(http://pocketstudio.jp/r_images/wiki_linux/2005/vnc3.jpg,vnc_desktop,,,,,600x450,vnc); あとは、普通の X Window の操作が可能です。ネットワークを経由すると多少重たいと感じる場合もあるかもしれません。その場合は色の鮮度を落としたり、解像度を小さくしてみると良いですよ。 * 参考資料 [#d55382f3] :基本リソース|各種 man および README :VNC-ML "RedHat and VNC server xinetd and init.d"| http://www.realvnc.com/pipermail/vnc-list/2005-March/049889.html :-inetd | http://www.realvnc.com/products/free/4.1/man/Xvnc.html
タイムスタンプを変更しない
[[Pocketstudio.jp Linux Wiki]] #contents ---- * VNC によるリモートからの X Windows 操作 [#v35efd4f] ここでは VNC(ブイ・エヌ・シー) を使ったリモートからの X Windows 操作を行うための設定方法を紹介しています。 ** VNC って何? とりあえず、こんな画面。[#oab1e746] &ref(http://pocketstudio.jp/r_images/wiki_linux/2005/desktop.jpg,vnc_desktop,,,,,600x450,vnc); 見たところ普通の Windows XP の画面ですが、良く画面の中を見てください。X Window のスクリーンが見えますか? Fedora の部分です。Windows から VNC を経由して Fedora Core 4 サーバに接続しています。 VNC を使えば、Windows のリモートデスクトップのように、簡単にネットワーク上にあるサーバにグラフィカルなアクセスが可能となります。しかも VNC サーバは無料、VNC クライアントも無料版があります。 ホスティングやレンタルサーバ、あるいは自宅サーバだけどディスプレイつけるのが面倒だとか、そういった問題を一挙に解決してくれるのが VNC です。Fedora Core 4 では Vnc バージョン 4 が搭載されています。 なお、標準のままだと tmm((X Window でデフォルトとなっているウインドウ・マネージャの事です)) が起動してしまいますので、上の画像のような gnome インターフェースを表示するのが本文章の目的です。 * VNC サーバ設定 [#m145edd0] ** vnc-server のセットアップ [#h32f323a] VNC サーバの設定方法には2つあります。1つは直接ポートを開く方法。この方法では「各ユーザ毎」の VNC 設定が必要です。ですが逆に「VNCを利用させるユーザを限定」させる事もできます。ただ、セキュリティ的には甘いので別途 iptables でポートの制限を行うことを推奨します。 もう1つの方法は xinetd を経由させる方法です。この方法の利点は「任意のユーザに X Window へのログインを許可する事」と「xined を経由するのでセキュリティ設定が容易に出来る((iptablesの設定をしなくてもよく、/etc/hosts.allow で制限ができる))」事が挙げられます。 ** VNC サーバのインストールと確認 [#s995a69f] まずサーバ側では vnc-server パッケージのインストールが必要です。 # rpm -qa vnc-server vnc-server-4.1.1-10 このようにコマンドを実行して RPM パッケージがセットアップされていなければ、インストールが必要になります。yum を使ってインストール可能です。 # yum -y install vnc-server インストールが終わったら、以下のコマンドでパッケージ情報を念のため確認します。 # rpm -qi vnc-server Name : vnc-server Relocations: (not relocatable) Version : 4.1.1 Vendor: Red Hat, Inc. Release : 10 Build Date: 2005年04月27日 15時44分11秒 Install Date: 2005年06月14日 19時13分25秒 Build Host: decompose.build.redhat.com Group : ユーザーインターフェイス/X Source RPM: vnc-4.1.1-10.src.rpm Size : 3054396 License: GPL Signature : DSA/SHA1, 2005年05月21日 03時28分29秒, Key ID b44269d04f2a6fd2 Packager : Red Hat, Inc. <http://bugzilla.redhat.com/bugzilla> URL : http://www.realvnc.com Summary : VNC サーバー Description : VNC システムを使用すれば各種のプラットフォーム群から一つのデスクトップ にアクセスすることができます。このパッケージは VNC サーバーを含んでいて これを使用すれば、自分のマシンのデスクトップに対するアクセスを他人に許 可することができます。 次にサーバ起動時のランレベルを5にします。はじめからサーバ上で X Window を動作させるためです。 # vi /etc/inittab ファイルを開いて 18 行目を探します。 id:5:initdefault: このようになってれば、既に X Window が起動するモードなので設定は不要です。 id:3:initdefault: 上記のようなランレベルが3になっている場合は5と書き換えます。 ファイルの編集が終わった後はサーバの再起動を行います。再起動後 X Window 画面が開くかどうか確認してください。 ** VNC サーバ設定例1(直接ポート番号を指定する方法) [#ne92d808] ※xinetd を経由して複数ユーザに VNC 経由のログインを考えている場合は、この設定例1をとばして[[設定例2:http://pocketstudio.jp/linux/?FC4%2FVNC%A4%CB%A4%E8%A4%EB%A5%EA%A5%E2%A1%BC%A5%C8%A4%AB%A4%E9%A4%CE%20X%20Window%20%C1%E0%BA%EE#wf9d62ea]]に進んでください。設定方法がかなり違うためです。逆に、設定例1を使う場合は設定例2を行う必要はありません。 まず、設定したい一般ユーザでパスワードファイルの設定を行います。もし root であれば "su - ユーザ名" を実行して、一般ユーザになってください。 ※root での設定も可能ではありますが、セキュリティ上あまりおすすめしません(パスワード情報は暗号化されていないためです。root で設定を行うことも可能ですが、Vnc-client が無償版の場合、暗号化はサポートされていないので、それなりのリスクを伴うことをご理解の上、root に対して作業ください。) 作業としては、vnc パスワード格納用のディレクトリを作成し、パスワードを設定します。 $ cd $ mkdir .vnc 次にパスワードを設定します。 $ /usr/bin/vncpasswd ./.vnc/passwd Password: Verify: 画面にパスワードは表示されませんが、確認も含めて2回入力します。 その次に X Window 用の初期化ファイルをコピーします。 $ cp /etc/X11/xinit/xinitrc ./xstartup 知識のある方はコピーせず、直接 xstartup ファイルを編集して任意のウインドウ・マネージャを実行させることも出来ます。 複数のユーザに対して許可したい場合は、そのユーザ分だけ設定を行ってください。ユーザ毎に別々のパスワード(ここでのパスワードは VNC 接続を行うときのパスワードです。linux サーバへログイン時のものとは別でも構いません)を設定することが出来ます。 次に root ユーザ権限に変わります。 root 権限で /etc/sysconfig/vncservers((元は/etc/sysconfig/vncserverになっていました。typoと思われるので修正しました))を編集します。&br; 記述方法は以下のような書式です。 VNCSERVERS="ディスプレイ番号:ユーザ名" たとえば sakura というユーザにディスプレイ番号1(ディスプレイ番号は1以上を設定します。何故かというとディスプレイ番号0はサーバ本体に直結されているディスプレイ番号を指すからです)を記述します。 VNCSERVERS="1:sakura" 最後にサーバ起動時に自動で起動する設定にしておきます。 # /sbin/chkconfig --level 5 vncserver on # /sbin/chkconfig --list vncserver vncserver 0:off 1:off 2:off 3:off 4:off 5:on 6:off このように chkconfig 側の設定は完了です。 では、実際に起動して VNC 経由の接続ができるようにしてみます。 # /etc/init.d/vncserver start VNC サーバー を起動中: 1:sakura New 'akane:1 (sakura)' desktop is akane:1 Starting applications specified in /home/sakura/.vnc/xstartup Log file is /home/sakura/.vnc/akane:1.log 正常起動すると上記のような記録が残ります。これは akane サーバ上の sakura アカウントに対してディスプレイ番号 1 の許可(akane:1)を行ったという意味です。 あとは VNC Client を起動して "IPアドレスかホスト名:1" として接続が可能です。 特にパケットフィルタリングをしていなければ http://サーバ名:5801/ として Java アプレット経由でのログインが可能です。これはクライアントをインストールしていなくても稼働できるので、実は結構便利な接続方法だったりします。 クライアントの接続画面が開いたら、パスワードはログイン時のものではなく、vncpasswd コマンドで設定した vnc 用のパスワードを入力します。正常に入力すると X のセッション画面が開きます。 以上で設定は終わりです。 あとは、セキュリティ上の対策として接続ポートを 5901 や 5801 に特定のホストやネットワークのみに許可するよう iptables の設定をしておくのが良いと思います。 ** VNC サーバ設定例2(xinetd 経由での接続) [#wf9d62ea] xined 経由の場合は xinetd 用のファイル設置と /etc/services に対してサービスを行うポートを指定します。 まずサービスファイルの設定です vi /etc/services # vi /etc/services ファイルを開いたら、末尾に以下のような行を追加します。 # Local services vncserver 5901/tcp # Vnc Server 1024x768 vncserver2 5902/tcp # Vnc Server 800x600 ここで1つ覚えておくのがディスプレイ番号1の時に開かれるポート番号は 5901 です。5900 + ディスプレイ番号が''接続するポート番号''となります。この 5901 というポートを VNC サーバが使うと明示するため /etc/services に設定の記述を行います。 ここで2つ設定していますが、接続ポートによって VNC クライアントの解像度を分けるために記述しました。接続ポート(ディスプレイ番号)によって解像度は固定されてしまうからです。 この例ではディスプレイ番号"1"の時に "1024×768" の解像度、ディスプレイ番号"2"の時に "800×600" の解像度で表示するように設定します。 次は VNC サーバ接続用のパスワードを設定します。 # /usr/bin/vncpasswd /etc/passwd_vnc Password: Verify: 画面にパスワードは表示されませんが、確認も含めて2回入力します。注意しなくてはいけないのは、このパスワードが VNC サーバに接続する全ユーザに共通のもの、という事です。VNC サーバ用に任意のパスワードを決めて、接続を許可するユーザだけパスワードを教えるという運用方法もありますね。 所有者の情報を変更しておきます。 # chown nobody:nobody /etc/passwd_vnc 次は xinetd 側の設定です。設定用のファイルを作成します。 # vi /etc/xinetd.d/vncserver ファイルを開いたら、以下の記述を行います。 service vncserver { disable = no socket_type = stream wait = no user = nobody group = tty server = /usr/bin/Xvnc server_args = -inetd -geometry 1024x768 -depth 16 -query localhost -once PasswordFile=/etc/passwd_vnc } service vncserver2 { disable = no socket_type = stream wait = no user = nobody group = tty server = /usr/bin/Xvnc server_args = -inetd -geometry 800x600 -depth 16 -query localhost -once PasswordFile=/etc/passwd_vnc } 画面の関係上 "server_args" の行が2行にわたっていますが、こちらは必ず1行で続くようにお願いします。そうしないと起動時にエラーとなります。 設定を反映させるために xinetd の再起動を行います。 もし xinetd のインストールがされていない場合は[[xinetdのインストール:http://pocketstudio.jp/linux/?FC4%2Fxinetd]]を行ってください。 # /sbin/service xinetd restart xinetd を停止中: [ OK ] xinetd を起動中: [ OK ] もし後で接続が出来ないようであれば、xinetd 関係のトラブルが多いと思います。エラーは /var/log/messages ファイルに記録されるので、xinetd 再起動時に何かエラーが出ていないかどうかチェックされることを推奨します。 以下のようなエラーが出たときは xinetd がセットアップされていません。 # /sbin/service xinetd restart xinetd: unrecognized service こちらのページを参考にして[[xinetdのインストール:http://pocketstudio.jp/linux/?FC4%2Fxinetd]]を行ってください。 次に各種設定を行います。xdm の設定ファイルを編集します。 # vi /etc/X11/xdm/xdm-config ファイルを開いたら、末尾の行を探して、 DisplayManager.requestPort: 0 これを ! 記号を使ってコメントします。 ! DisplayManager.requestPort: 0 その次は Xaccess ファイルの編集です。 # vi /etc/X11/xdm/Xaccess ファイルを開くと以下のように 40 行目がコメントされています。 # * #any host can get a login window このコメントを削除します。 * #any host can get a login window ここで殆どの設定は終わりました。ただ、この段階では接続時のウインドウ・マネージャの画面がデフォルトのショボイものになってしまいます。。。 &ref(http://pocketstudio.jp/r_images/wiki_linux/2005/vnc2.jpg,vnc_desktop,,,,,600x450,vnc); ちょっとこれじゃ、、ですよね。普通の画面を表示させるにはもう1つ設定を行います。 # vi /etc/X11/gdm/gdm.conf これでファイルを開き、52 行目を編集します。 #RemoteGreeter=/usr/bin/gdmlogin このように設定ファイルはコメントされていますが、 RemoteGreeter=/usr/bin/gdmgreeter このようにコメントをはずして、記述も gdmgreeter にします(これを忘れると画面が寂しくなります……)。 同じく gdm.conf 内で 265 行目を探します [greeter] # Greeter has a nice title bar that the user can move TitleBar=false # Configuration is available from the system menu of the greeter ConfigAvailable=false この部分を false から true に書き換えます。 ConfigAvailable=true 引き続き gdm.conf の 210 行目が Enable=false であれば true に書き換えます。 [xdmcp] # Distributions: Ship with this off. It is never a safe thing to leave # out on the net. Setting up /etc/hosts.allow and /etc/hosts.deny to only # allow local access is another alternative but not the safest. # Firewalling port 177 is the safest if you wish to have xdmcp on. # Read the manual for more notes on the security of XDMCP. Enable=true この記述を忘れると X のセッションが接続できても、画面が真っ暗になってしまいます((私はここでハマってました……))。 あとは、良く見慣れたログイン画面で VNC からも接続が可能です。 &ref(http://pocketstudio.jp/r_images/wiki_linux/2005/vnc1.gif,vnc_desktop,,,,,600x450,vnc); 最終的に設定を反映させるためにはサーバの再起動が必要です。再起動後に VNC クライアントからの接続を確認します。 # /sbin/reboot *** アクセス制限 [#ue18bed7] Xinetd 経由の場合、ネットワークやホストの制限を /etc/hosts.allow /etc/hosts.deny によって比較的簡単に行うことができます。出来ればセキュリティの安全上、設定されておくことをおすすめします。 まず、/etc/hosts.deny で全ての接続を拒否させるようにします。 # vi /etc/hosts.deny Xvnc: ALL 次に /etc/hosts.allow で許可するネットワークやホストを記述します。 Xvnc: .example.jp Xvnc: 192.168.0.0/16 接続の成功や拒否されたという記録は /var/log/secure に残ります。 * VNC クライアント(Windows)からの接続 [#n3d9e707] ** VNC クライアントの入手 [#fda36a8f] VNC クライアントは窓の杜などから[[ダウンロード:http://www.forest.impress.co.jp/lib/inet/servernt/netuty/vnc.html]] できます。無償版は暗号化がサポートされていませんが、有償版になるとセッションの暗号化までサポートされているようです。詳しくは[[オフィシャルサイト(英語):http://www.realvnc.com/]]をご覧下さい。 ファイルをダウンロードしたら、画面の手順通りインストールを進めていきます。 +【 vnc-4_1_1-x86_win32.exe 】のクリック +「セキュリティの警告」が表示されますが【 実行(R) 】をクリック +"Welcome to the VNC Setup Wizard"が表示されます。右下の【 Next > 】をクリック +"License Agreement" はライセンスに同意しますので【 I accept the agreement 】をクリックして【 Next > 】をクリック +インストール先は特に指定がなければ、そのまま【 Next > 】をクリック +ここで VNC Server は不要なので、クリックしてチェックをはずしておきます。そのあと【 Next > 】をクリック +プログラム・メニューに表示される名前です。そのまま【 Next > 】をクリック +アイコンを作るか?と出ています。【 Next > 】をクリック +最終確認画面です。【 Install 】をクリックします。 +その後の画面で【 Next > 】、最後に【 Finish 】をクリックしてセットアップ完了です。 ** VNC クライアントを使ってアクセス [#e85698f3] +VNC Viewer を起動します。デスクトップにアイコンがあれば【 VNC Viewer 4 】をクリックします。メニューの場合は【 スタート 】→【 プログラム(P) 】→【 RealVNC 】→【 VNC Viewer 4 】→【 Run VNC Viewer 】で起動します。 +"VNC Viewer"が起動します。"Server"の部分に接続したいサーバのホスト名とディスプレイ番号を記述します。たとえばサーバ名が "www.example.jp"、ディスプレイ番号が"1" の場合は【www.example.jp:1】と入力します。サーバ名が"db.example.jp"ディスプレイ番号が"3"であれば【db.example.jp:3】のように入力します。 +サーバ情報を入力したら【 OK 】をクリックします。 +(もしこの段階で正常に接続できない場合、iptables の制限がかかっていないかや xined 側で何かポートを開く時にエラーが出ていないか確認が必要となります) +接続に成功すると"Password:" 欄に VNC をセットアップした時の接続パスワードを入力して【 OK 】を押します。 正常に接続できると、ログイン画面のセッションが表示されます。あとは普通にユーザアカウントとパスワードを入力して、次のように普通に画面が表示されれば成功です。 &ref(http://pocketstudio.jp/r_images/wiki_linux/2005/vnc3.jpg,vnc_desktop,,,,,600x450,vnc); あとは、普通の X Window の操作が可能です。ネットワークを経由すると多少重たいと感じる場合もあるかもしれません。その場合は色の鮮度を落としたり、解像度を小さくしてみると良いですよ。 * 参考資料 [#d55382f3] :基本リソース|各種 man および README :VNC-ML "RedHat and VNC server xinetd and init.d"| http://www.realvnc.com/pipermail/vnc-list/2005-March/049889.html :-inetd | http://www.realvnc.com/products/free/4.1/man/Xvnc.html
テキスト整形のルールを表示する