zoukankan      html  css  js  c++  java
  • 配置vnc远程连接Linux图形界面

    先停掉防火墙:用root用户才能操作
    service iptables status --先查看防火墙状态
    service iptables stop    --关闭防火墙
    service iptables start    --启动防火墙
     
    1、配置并开启vnc服务
    [oracle@localhost ~]$ vncserver
    You will require a password to access your desktops.
    Password:              ---这里要求输入vnc客户端登录的密码并重复
    Verify:               
    New 'localhost.localdomain:2 (oracle)' desktop is localhost.localdomain:2
    Creating default startup script. /home/oracle/.vnc/xstartup
    Starting applications specified in /home/oracle/.vnc/xstartup
    Log file is /home/oracle/.vnc/localhost.localdomain:2.log
      ----如上告诉你vnc终端已经创建好,用的是第二个终端
    2、在创建vnc服务的用户目录下会生成一个.vnc的隐藏目录
    [oracle@localhost ~]$ ls -a
    .              .bash_profile  Disk1     .gconfd          .gstreamer-0.10    .metacity                        README.htm  .viminfo
    ..             .bashrc        .eggcups  .gnome           .gtkrc-1.2-gnome2  .mozilla                         .redhat     .vnc
    .bash_history  .chewing       .emacs    .gnome2          .ICEauthority      .nautilus                        .scim       .Xauthority
    .bash_logout   Desktop        .gconf    .gnome2_private  .kde               p8202632_10205_Linux-x86-64.zip  .Trash      .zshrc
    3、进入.vnc目录,找到xstartup可执行文件,用vi 编辑器打开
    [oracle@localhost ~]$ cd .vnc/
    [oracle@localhost .vnc]$ ls
    localhost.localdomain:2.log  localhost.localdomain:2.pid  passwd  xstartup
    [oracle@localhost .vnc]$ vi 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 &
    xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
    twm &
    ~
    [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
    "xstartup" 12L, 333C 已写入                                                                                                               
    [oracle@localhost .vnc]$ vncserver
    New 'localhost.localdomain:3 (oracle)' desktop is localhost.localdomain:3
    Starting applications specified in /home/oracle/.vnc/xstartup
    Log file is /home/oracle/.vnc/localhost.localdomain:3.log

    4、清除刚才创建的vnc虚拟终端
    [oracle@localhost .vnc]$ vncserver  -kill :1
    Can't find file /home/oracle/.vnc/localhost.localdomain:1.pid
    You'll have to kill the Xvnc process manually
    [oracle@localhost .vnc]$ vncserver  -kill :2
    Killing Xvnc process ID 11889
    [oracle@localhost .vnc]$ vncserver  -kill :3
    Killing Xvnc process ID 11945
    [oracle@localhost .vnc]$ vncserver  -kill :4
    Can't find file /home/oracle/.vnc/localhost.localdomain:4.pid
    You'll have to kill the Xvnc process manually
    5、重新建立新的vnc虚拟终端
    [oracle@localhost .vnc]$ vncserver
    New 'localhost.localdomain:2 (oracle)' desktop is localhost.localdomain:2
    Starting applications specified in /home/oracle/.vnc/xstartup
    Log file is /home/oracle/.vnc/localhost.localdomain:2.log              --该终端号为 :2
    6、在windows客户端用RealVNC软件中的Run VNC Viewer客户端连接。
    7、在Run VNC Viewer  只需输入linux服务器的地址和刚才生成的终端号:2 
       格式:192.168.1.56:2
    8、输入刚才配置vnc服务的时候配的即可登录linux服务器图形界面。
  • 相关阅读:
    正则:连续数字
    [f]聊天的时间格式化
    微信物理返回刷新页面
    npm 使用记录
    Java内存可见性volatile
    EA通过MySQL多人协作
    Sonarqube Webhook自定义参数
    使用阿里云加速Docker镜像下载
    Java异常堆栈丢失的现象及解决方法
    fo-dicom库 Dicom.Native.dll如何自动到编译输出目录
  • 原文地址:https://www.cnblogs.com/vikingwei/p/4370839.html
Copyright © 2011-2022 走看看