美文网首页
VNC远程连接Linux

VNC远程连接Linux

作者: 齐州读经客 | 来源:发表于2017-09-23 15:20 被阅读1026次

    说明

    VNC(virtual network computing)是一个用于Linux图形界面远程共享的工具,包括服务器和客户端两部分。

    VNC软件:

    • Windows客户端:RealVNC Viewer, Ultra VNC
    • Linux客户端软件有Remmina等,服务端的软件:
      • Debian/Ubuntu: vnc4server
      • archlinux: tigervnc或tightvnc
      • centos: vnc-server
        其中:[RealVNC Viewer]http://www.realvnc.com/download/viewer/)桌面端、移动端都有相关的程序;另外还有realvnc出品的vnc connect(收费)

    安装与配置(以Unbuntu为例)

    • 安装桌面
    $ apt install ubuntu-mate-desktop # Mate桌面 (推荐)
    $ apt install ubuntu-desktop, gnome-panel # Gnome桌面
    $ apt install kubuntu-full  # KDE桌面
    

    说明:
    由于VNC的限制,新版的Gnome3、KDE5都很难很好的显示,推荐使用Mate这个轻量级的桌面(Unity、Gnome3只能显示为Gnome2界面,任务栏不完整)

    • 安装VNC服务器
    $ sudo apt install vnc4server
    
    • vncserver基本操作
    1. 第一次启动需要配置密码:
    vncserver (或vnc4server)
    
    1. 修改或设定密码:
    vncpasswd 
    
    1. 连接和关闭会话:
    vncserver :1
    vncserver -geometry 1920x1080 :2
    vncserver -kill :1
    
    • 配置VNC
      配置文件~/.vnc/xstartup(第一次运行时生成),最后添加:
    mate-session &  # 适合Mate桌面
    gnome-session & # 适合Gnome桌面,可能一片灰色
    startkde & # 适合KDE桌面,可能一片灰色
    

    补充:参考的配置文件xstartup

    #!/bin/sh
    
    # Uncomment the following two lines for normal desktop:
    # unset SESSION_MANAGER
    # exec /etc/X11/xinit/xinitrc
    
    [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
    [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
    xsetroot -solid grey
    vncconfig -iconic &
    x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
    x-window-manager &
    
    gnome-panel &
    gnome-settings-daemon &
    metacity &
    nautilus &
    
    mate-session & 
    
    • 设置开机启动
      使用crontab命令
      • crontab -l 查看已配置的启动项
      • crontab -e 编辑启动项;现添加如下启动项
    @reboot /usr/bin/vncserver -geometry 1920x1080 :1
    

    其他类似的远程连接软件/技术

    • NoMachine

      NoMachine配置:
      Windows下载exe客户端,连接(填写IP、用户名、密码)
      Ubuntu下载deb文件,安装(dpkg -i xx.deb);
      启动服务:/etc/ini.d/nxserver start
      查看状态:/usr/NX/nxserver --status

    • Xmanager
    • TeamViewer
    • RDP

    参考

    相关文章

      网友评论

          本文标题:VNC远程连接Linux

          本文链接:https://www.haomeiwen.com/subject/iwzxextx.html