要件:
グラフィカルなインターフェイスがインストールされている、Ubuntuの19.10を持って、今開いているVNCリモートデスクトップに必要です。
分析:
UbuntuのデスクトップとしてカスタマイズされたGNOMEデスクトップ、vnc4serverとです:tightvncserverなどに付属しているデスクトップシステムで直接使用することはできません。
それはあなたが個別にインストールする必要があります最小インストールであれば実際には、Ubuntuのデスクトップは、デスクトップ共有機能です。
ヴィノを使用してUbuntuのデスクトップ共有。
ヴィノを使用してUbuntuのデスクトップ共有。
ヴィノを使用してUbuntuのデスクトップ共有。
、UbuntuのGNOME環境でヴィノの使用をvnc4serverし、デフォルトです:tightvncserverを使用しないでください。
ソリューション:
1。オープンSSH、およびrootのパスワードを可能に
OpenSSHのサーバのsshをインストールしがち
VIは、/ etc / ssh / sshd_config
はいUsePAM
はいのPermitRootLogin
PasswordAuthenticationをするはい
#上記の設定を変更します
SSH && systemctl再起動のsshを有効にsystemctl
#この時点では、ルートSSHパスワードでログインすることができます
2。オープン画面共有
オープン設定] - > [画面の共有 - >アクティブにし、パスワードを設定
何のスクリーン共有オプションがない場合は#、あなたがヴィーノインストールされていないことが、aptのインストールヴィノをインストールしよう
ポートは590Xを聴いているかどうかを確認するために、59 grepを|#活性化した後、netstatコマンドを使用し-tulp
、あなたはVNCで接続しようとすることができ、通常の場合は#、「RFB3.3に適したいかなるセキュリティの種類」エラーないかもしれません。ステップ3は、この問題を解決することです。
3。暗号化をオフにします
gsettings set org.gnome.Vino require-encryption false
#关闭加密,此时vnc能正常连接
4。开启用户自动登录桌面
vino必须登录后才能启动,所以还要配置用户自动登录桌面环境
vi /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
[Seat:*]
user-session=ubuntu
greeter-show-manual-login=true
allow-guest=false
#允许root登录桌面环境
Autologin-user=root
#自动登录的用户
vi /etc/pam.d/gdm-autologin
#auth required pam_succeed_if.so user != root quiet_success
#注释此行
vi /etc/pam.d/gdm-password
#auth required pam_succeed_if.so user != root quiet_success
#注释此行
vi /etc/gdm3/custom.conf
[daemon]
# Uncomment the line below to force the login screen to use Xorg
#WaylandEnable=false
# Enabling automatic login
AutomaticLoginEnable = true
AutomaticLogin = root
#配置自动登录
vi /root/.profile
#mesg n || true
tty -s && mesg n || true
#修改mesg这行为tty
5。重启测试
6。修改屏幕共享端口
默认是5900,但由于业务需要,改成5901
apt-getをインストールdconfエディタ
#インストールdconfエディタ
グラフィカルインターフェイスログイン、5901を変更手動で既定オフdconfエディタ、選択/ ORG / GNOME /デスクトップ/リモートアクセス/代替ポートを行います。
再びalternative_portをクリックして、再び右にデフォルト設定ASをクリックしますとの情報があります(これは重要です)、しかし、このステップは5900に縮小される実際の試験は、それが必要かどうかは不明であるが。
そして、オープンを使用-代替ポートは、このステップは非常に重要です。
参考ます。https://ubuntuforums.org/showthread.phpトン= 1297290?
ポートの変更は、新しいポートでログインできるかどうかを確認するには、netstat。