デスクトップセッションを共有しないCentOS 7 VNCユーザー

デスクトップセッションを共有しないCentOS 7 VNCユーザー

CentOSコンピュータにVNCサーバーをインストールしました。ユーザーを設定した後、次の手順に従って起動時にVNCサーバーを有効にしました。https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-vnc-remote-access-for-the-gnome-desktop-on-centos-7。 VNCを介してマシンに正常にログインできますが、VNCユーザーが同じセッションを共有していないようです。デスクトップでの活動はまったく発生しません。私は何が間違っていましたか?ユーザーが実際のシステムにログインしている人が実行または実行しない可能性があるソフトウェアにログインしてリモートでデバッグできるようにするには、VNCが必要です。

答え1

私は専門家ではありませんが、SSHを使用して自分のコンピュータに簡単にアクセスできる友達がいて、その友人にログインを提供しています。これは多くの方法の一つですが、私にとっては効果的です。 VPNほど安全ではありませんが、効果があり、これまで何も起こりませんでした。彼は嫌悪的な活動を捉えるために、より良い点を持っています。ここは私の分野ではありませんが、あなたが言ったようにうまくいくようです。

答え2

この目的のためにx11vncを使用することができます。 rootユーザーとして(sudo -i):

yum install x11vnc
x11vnc -storepasswd /etc/x11vnc.pass

printf '[Unit]\nDescription="x11vnc"\nRequires=display-manager.service\nAfter=multi-user.target\n\n' > /etc/systemd/system/x11vnc.service
printf '[Service]\nExecStart=/usr/bin/x11vnc -xkb -noxrecord -noxfixes -noxdamage -auth guess -display :0 -forever -shared -rfbauth /etc/x11vnc.pass -usepw \nExecStop=/usr/bin/killall x11vnc\nRestart=always\nRestartSec=150ms\n\n' >> /etc/systemd/system/x11vnc.service
printf '[Install]\nWantedBy=multi-user.target\n\n' >> /etc/systemd/system/x11vnc.service
systemctl daemon-reload
systemctl enable x11vnc.service
systemctl start x11vnc.service

これにより、あなたが設定したx11パスワードを接続し、知っているすべての人とデフォルトのディスプレイが共有されます。

less /etc/systemd/system/x11vnc.service 

ExecStart行を調べて、ここに記載されているパラメータが何であるかを確認してください。http://www.karlrunge.com/x11vnc/x11vnc_opts.html

関連情報