私は、物理的な画面が接続されていないリモート Ubuntu サーバーを所有しており、これを VNC 経由で使用しています。ログインするには、再起動してから、物理的な場所まで行ってキーボード (および画面) を接続するという面倒な作業をしなければならないことがあります。
ログイン前に Ubuntu の組み込み VNC サーバーに接続を許可する方法はありますか?
ありがとう
答え1
vnc4server と xinetd をインストールします。xinted では、異なる解像度の複数のポートを設定できます。/etc/xinentd.d/xvnc-2 の 1024c768 の設定は次のとおりです。
サービス Xvnc-2 { バインド = 192.0.2.6 ポート = 5902 無効 = いいえ socket_type = ストリーム log_type = syslogデーモン log_on_success = PIDホスト終了時間 log_on_failure = ホスト試行 プロトコル = tcp 待つ = いいえ ユーザー = 誰も サーバー = /usr/bin/Xvnc server_args = -inetd -geometry 1024x768 -depth 16 -query localhost -once -SecurityTypes none -extension XFIXES -desktop VNC-1024x768 }
/etc/gdm/customでxdmcpログインを許可するようにgdmを設定します。
# # 完全なリファレンスドキュメントについては、gnomeヘルプブラウザの # GNOME|システムカテゴリ。ドキュメントはHTML形式でも見つかります。 # http://www.gnome.org/projects/gdm/ # # 注意: 「#」で始まる行はコメントとみなされます。 [デーモン] リモートグリーター = /usr/lib/gdm/gdmlogin 時間指定ログイン有効=false 自動ログイン有効=false 時間指定ログイン= 自動ログイン= ログイン遅延時間=30 KillInitClients=false 停止コマンド= 再起動コマンド= サスペンドコマンド= [安全] AllowRoot=false リモートルートを許可する=false パスワード必須=true 再試行遅延=2 [xdmcp] ホストあたりのディスプレイ数=10 有効=true 間接的な名誉=偽 [グイ] [案内係] ShowXtermFailsafeSession=true システムメニュー=false [選択者] ブロードキャスト=偽 マルチキャスト=false [デバッグ] 有効=true [サーバー]
答え2
シンプルだが安全ではない解決策。
パスワードなしでサーバーを起動するだけです。
答え3
いいえ。代わりに Xvnc を別の X サーバーとして設定するか、vnc
Xorg モジュールを有効にしてください。
答え4
ヘッドレスサーバーの場合、自動ログインを検討しましたか?
ユーザー スクリプトとしてではなく、ランレベル 5 の開始時に VNC サーバーを起動することを選択した場合、VNC 経由で GDM または KDM ログイン画面にアクセスする際に問題が発生することはありません。
あるいは、DMCP のLinux マシンにリモートでログインするためのプロトコルです。