首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ubuntu 22.04LTS中的VNC

Ubuntu 22.04LTS中的VNC
EN

Ask Ubuntu用户
提问于 2022-08-18 18:10:52
回答 1查看 11.2K关注 0票数 0

我的意思是通过VNC从Win10连接到具有Ubuntu22.04LTS和Gnome桌面的远程服务器。我跟踪了下面的链接。我在一个通过ssh连接的终端上远程完成了所有的设置。

  1. 安装(与apt-offline一起安装,因为服务器位于代理之后) tigervnc-standalone-servertigervnc-commontigervnc-tools
  2. 执行vncserver,并输入密码。采用显示:1,使用:2
  3. vncserver -kill myserver:2杀死vnc服务器。
  4. 使用nano ~/.vnc/xstartup创建/编辑,内容如下(立即使用gnome )
代码语言:javascript
复制
    #!/bin/sh
    # Start up the standard system desktop
    unset SESSION_MANAGER
    unset DBUS_SESSION_BUS_ADDRESS

    #/usr/bin/startxfce4
    /usr/bin/gnome-session

    [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
    [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
    x-window-manager &
  1. 更改了chmod +x ~/.vnc/xstartup的权限。
  2. 使用sudo nano /etc/tigervnc/vncserver.users添加用户,添加:2=user1
  3. 使用sudo systemctl start tigervncserver@:2.service启动服务。
  4. 添加了与sudo systemctl enable tigervncserver@:2.service的符号链接。这创建了符号链接/etc/systemd/system/multi-user.target.wants/tigervncserver@:2.service -> /lib/systemd/system/tigervncserver@.service。即使以后不使用该服务,我也注意到链接文件的内容与通常引用的内容不同:
代码语言:javascript
复制
    [Unit]
    Description=Remote desktop service (VNC)
    After=network.target

    [Service]
    Type=forking
    ExecStart=/usr/libexec/tigervncsession-start %i
    PIDFile=/run/tigervncsession-%i.pid
    SELinuxContext=system_u:system_r:vnc_session_t:s0

    [Install]
    WantedBy=multi-user.target
  1. vncserver -kill myserver:2一起杀了人。
  2. 启动服务器
代码语言:javascript
复制
    $ vncserver -localhost no :2

    New Xtigervnc server 'myserver:2 (user1)' on port 5902 for display :2.
    Use xtigervncviewer -SecurityTypes VncAuth,TLSVnc -passwd /home/user1/.vnc/passwd myserver:2 to connect to the VNC server.
  1. 通过sudo systemctl status tigervncserver@:2.service验证该服务是不活动的。
  2. 使用ssh -L 59000:localhost:5902 -C -N -l user1 建立到端口5902的ssh隧道(如上面的输出)
  3. 在Win10中启动Win10客户端,连接到localhost:59000。我输入了我在上面步骤2中设置的密码。我拿到了登录屏幕。

问题是,在登录屏幕上,我无法键入我的密码。当我单击密码字段时,指针会更改为光标,但当我键入时什么也不会发生。我想这意味着其余的大部分都是好的,即使不是100%。

我怎么才能解决这个问题?

Links我跟随

  1. https://www.howtoforge.com/how-to-install-vnc-server-ubuntu-22-04/
  2. https://bytexd.com/how-to-install-configure-vnc-server-on-ubuntu/
  3. https://serverspace.io/support/help/vnc-connection-ssh-tunnel-ubuntu-20-04/

相关

  1. https://superuser.com/questions/1717705/tigervnc-server-not-working-within-systemctl-but-works-fine-separately

注意:我目前正在使用xRDP。我每隔一两个月就到控制台一次。这很好,但是它有一些不想要的特性:

  1. 无论我在我的客户身上做什么,它都属于客户的会话。我在控制台上没有看到这一点。
  2. 我试了几次后,控制台变慢了,最后挂起来了。为了使用它,我必须重新启动它。我找不到释放远程xRDP会话并开始使用控制台的方法。这值得再问一问。
EN

回答 1

Ask Ubuntu用户

发布于 2022-12-18 16:55:55

我认为这是由同一个用户在多个地方登录造成的。用户是否也在服务器上注册?我遇到了一个问题,就是尝试用相同的设置登录(tiger,22.04)密码框被一次又一次地触发,所以您永远无法登录。解决方案是退出服务器上的图形环境,然后VNC会话开始工作。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1424361

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档