u010273596
little_随遇而安
2015-10-07 12:00
采纳率: 100%
浏览 1.1k

linux下同一个IP不同端口vncserver怎么配置

两个服务器挂在同一个IP地址上,但是不同的端口,一个是默认的端口22,另一个是端口自己配置(比如10000),想要在这两个服务器上开启vncserver,默认的端口22可以开启,另一个端口10000的该怎么配置呢?求助攻啊

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • weixin_49271180
    weixin_49271180 2020-07-25 10:20
    已采纳

    IIS7服务器管理工具可以批量管理、定时上传下载、同步操作、数据备份、到期提醒、自动更新。IIS7服务器管理工具
    适用于Windows操作系统和liunx操作系统;支持Vnc客户端和Ftp客户端批量操作。

    1,安装vncserver包。
    rpm -qa |grep vnc
    若无,则下载,或用linux安装光盘package目录下安装rpm -iv vncserver-*

    2,在system/prefefence/remote desktop下面,选上“allow other users to view your desktop”,此面板其它选项可不勾选。
    --这个其实是vino-server的配置,和vncserver是不一样的。如果使用vncserver则不用使用这个。

    3,设置vncserver自启动,或手工启动(只有当需要的时候才使用)。
    vi /etc/sysconfig/vncservers,添加 VNCSERVERS="1:root",意思就是使用ip:1即可使用root的用户桌面。
    可以添加多个用户,如:VNCSERVERS="1:root 2:srv0001"。

    4,在不同用户下用vncpasswd设置访问密码。 将同时在你的home目录下,创建一个隐藏的目录.vnc,其中有一个文件passwd保存着你的vnc口令.
    如:/root/.vnc/*,该目录下有一个xstartup文件,是一个配置文件。
    su - root
    vncpasswd,输入二次密码
    su - srv0001
    vncpasswd,输入二次密码

    或者vncpasswd 用户名

    如果用多个用户,需要 su - 用户,再执行vncserver命令,则会在其用户目录下生成.vnc目录。

    5,service vncserver restart,或ps -ef |grep vnc,service vncserver status,查看服务启动情况。

    6,重要的一点,设置防火墙。
    vncserver的端口是5900?可以通过查看:netstat -tunlp,注意vino-server,xvnc的端口。允许其访问。
    vi /etc/sysconfig/iptables,添加
    -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5900 -j ACCEPT

    貌似在安装了vncserver,有vino-server,Xvnc(这二个有什么不一样,待查),好多的进程,那么如何确定vnc用的是哪个端口呢?
    service vncserver status,得到PID进程号,
    netstat -tunlp ,再查看PID对应的是哪个端口

    然后把PID对应的端口号添加到防火墙允许端口访问,service iptables restart,这样就可以通过ip:1,ip:2来vncviewer了。

    保存,service iptables restart。

    7,# 在/etc/rc.d/rc.local文件中加入下面行
    /etc/init.d/vncserver start
    #也可以用chkconfig命令实现系统自启动时启动
    chkconfig --level 2345 vncserver on
    其中level2345指系统的运行级别。

    7,用vncviwer来访问 服务器端IP:1 或 服务器端IP:2,记得加冒号和序号
    如:192.168.1.100:1,192.168.1.100.2

    点赞 评论

相关推荐