大変だー VNCがつながらない

2026年9月5にサーバーを再起動したら、VNCサーバーに接続できなくなった。この日は土曜日なので、仕方なしに会社に行く。てっきりメインのサーバーが起動していないと思ってたが、起動している。サブホストも起動しているのでテスト中のRailsアプリも正常に見えている。だったらと、でもサーバーに直接ログインするとログイン出来ない!
エラーメッセージはよく覚えてないが、どうも残骸が残っている見たいな表示だった、他のユーザでも同じでログイン出来ない、3つのユーザーの内、一つだけログイン出来た?(VNCを使っていないユーザ)なのでpkillで残骸を消す(名前を指定してプロセスを終了させる、コマンド)
$ sudo pkill -KILL -u ユーザ名
で、二つのユーザを指定した。
それでそれぞれログインは出来た。色々調べると、理由は不明だがVNCサーバを起動時にSTARTしているのが問題だったので、
$ sudo systemctl disable vncserver@:1 (注:1はPORT 5901、数字は自分の環境に合わせる)
そして、サーバーを再起動、今度は全員ログイン出来た。
でも、まだVNCに繋がらない。やっとhttps://github.com/TigerVNC/tigervnc/issues/117 にたどり着いた。GOOGLEのAIによると、In AlmaLinux 9.8, the default TigerVNC server configuration binds exclusively to localhost (127.0.0.1) for enhanced security. To allow direct external remote connections without forcing an SSH tunnel, you must explicitly disable this behavior by setting localhost=no と書いてある。これが原因でつながらない。早速、各ユーザのホームにある .vnc/config を変更する
$ gedit ~/.vnc/config
# 新規作成
# session=(使用するディスプレイマネージャー)
# securitytypes=(セキュリティオプション)
# geometry=(画面のサイズ)
session=gnome
securitytypes=vncauth,tlsvnc
geometry=1920×900
localhost=no       これを追記
これで、VNCをスタートする
$ sudo systemctl start vncserver@:1 vncserver@:2
これでやっと出来るようになった。

でも、これからは、再起動後は一度、SSHでサーバにログインして、VNCサーバをスタートしてから出ないと、VNCが出来ない

2026/9/7 追記
どうも、OSのセキュリティーが厳しくなったみたいで、VNCサーバをスタートし、ユーザは実際にログインしていなくても、端末にログイン出来ないようだ。
なので、 systemctl enable vncserver@:1 と、元に戻した念のためにVNCを使わないユーザをもう一人増やしておいた。

フジマル について

1947年生れ、東京電機大学二部電気通信工学科卒、最後はスリランカ航空で営業だったのですが2018年に㈱インパック・ジャパンに再就職。趣味:登山、スキー、車いじり、コンピューター
カテゴリー: Linux運用時のメモ パーマリンク

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください