如何查看远程服务器是不是安装了X-windows

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何查看远程服务器是不是安装了X-windows相关的知识,希望对你有一定的参考价值。

Windows系统远程连接Linux服务器,需要配置Linux系统的远程管理,最常用的软件就是VNC,一款远程桌面管理软件,下面是安装和使用方法:
被控端(以CentOS 5.4版本的Linux系统为例)
1、下载VNC Server
VNC Server下载地址:Centos光盘的镜像中自带
2、 安装vnc-server软件包
# rpm -ivh vnc-server-4.1.2-14.el5_3.1.i386.rpm
3、 设置用户密码
#vncpasswd
#这是远程登录时需要的密码
#设置用户密码之后会在/root/目录下新建一个 .vnc的隐藏目录
4、 编辑服务配置文件,去掉下面两行前面的注释,并修改端口为7,远程登录用户为root,远程桌面的屏幕分辨率为1024x768,总是共享
#vi /etc/sysconfig/vncservers
VNCSERVERS="7:root"
VNCSERVERARGS[7]="-geometry 1024x768 -alwaysshared"
5、 创建xstartup脚本
# service vncserver start
# service vncserver stop
# ls /root/.vnc/
CentOS:7.pid xstartup CentOS:7.log passwd
6、 编辑xstartup文件
#只需要把以下红色字部份的注释去掉即可
# vi /root/.vnc/xstartup
#!/bin/sh
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
service vncserver start
7、 启动VNC服务
# service vncserver restart
主控端(winXP远程桌面连接Linux)
1、在windows XP中安装vnc-viewer,选择VNC客户端即可。
2、远程登录测试:使用ip:port的方式登录,密码是vncpasswd设置的密码。
参考技术A 查看了一下端口,发现有没有6000端口,如果安装了x-windows就是开启6000端口。
[root@Gateway proc]# rpm -qa|grep x11
xorg-x11-6.8.2-1.EL.13.36
xorg-x11-xdm-6.8.2-1.EL.13.36
xorg-x11-libs-6.8.2-1.EL.13.36
xorg-x11-xfs-6.8.2-1.EL.13.36
xorg-x11-Mesa-libGLU-6.8.2-1.EL.13.36
xorg-x11-xauth-6.8.2-1.EL.13.36
xorg-x11-Mesa-libGL-6.8.2-1.EL.13.36
xorg-x11-font-utils-6.8.2-1.EL.13.36
xorg-x11-deprecated-libs-6.8.2-1.EL.13.36本回答被提问者采纳

如何远程访问centos服务器

一、telnet连接
1.首先进入终端,查看是否安装了telnet服务。linux默认安装了telnet,所以我们一般只需要安装telnet-server。
rpm -qa |grep telnet (查看是否安装telnet-server)。

没有安装telnet-server的话,我们可以将linux安装光盘放在光驱里。(不同的linux版本,linux的软件安装包可能不一样,只有一张光盘的话,肯定就在那一个上了。如果是linux redhat的话,就是在第三张光盘上。)
我使用的是linux版本是rhel-server-5.4-i386-dvd.iso,将光盘加载到光驱之后,光盘被加载到/dev/cdrom中。
2.在/mnt下创建一个目录cdrom(命令:mkdir/mnt/cdrom)。然后将/dev/cdrom中的内容挂载到/mnu/cdrom中(命令:mount /dev/cdrom /mnt/cdrom)。

3.使用ll /mnt/cdrom(小写的L)找到Server目录,并用命令cd/mnt/cdrom/Server进入该目录。

4.用命令(ll |grep telnet)找到telnet-server这个软件包。

5.安装telnet-server这个软件.

6.使用命令:rpm -ql telnet-server 查看telnet-server的安装目录。

7.修改telnet-server的配置文件。使用命令:vim/etc/xinetd.d/telnet 打开telnet-server配置文件。将disable = yes 改为no 或者在disable前加上#符号。

8.重新启动telnet-server服务。命令:service xinetd restart 或者/etc/init.d/xinetd restart

9.Linux默认用root账号不可以进行远程连接。所有你需要创建一个用户,设置密码。然后通过telnet连接Linux。
创建用户: useradd user1 设置密码:passwd user1(然后系统提示你输入两次密码)。
10.最后使用命令:telnet + 目标主机的ip地址。
二、ssh连接。
Telne服务使用很方便,但是它是通过明文传递信息,所有安全性就不高,目前普遍使用的SSH(SecureShell)来进行远程管理。SSH协议有SSH1和SSH2两个版本,他们使用管理不同的协议和实现,二者互不兼容。SSH2比SSH1在安全性,功能和性能上提高了很多,所以目前被广泛使用的SSH2。
1.SSH服务器的安装
Linux下广泛使用免费的OpenSSH程序来实现SSH协议,OpenSSH同时支持SSH1和SSH2协议。
目前几乎所有的Linux发行版捆绑了OpenSSH,RedHat也不例外,默认RedHat的安装程序会将OpenSSH服务和客户程序安装在系统上。请使用下面的命令检查系统是否已经安装了OpenSSH服务:
rpm -qa | grep openssh
如果系统还没有安装OpenSSH服务,可以把RedHatAS4的第2张安装光盘,放入光盘进行装载,然后安装其包含ssh关键字的5个包。
2.SSH服务的管理
(1)启动、停止、重新启动SSH服务
/etc/init.d/sshd start
/etc/init.d/sshd stop
/etc/init.d/sshd restart
(2)自动启动SSH服务
如果需要让SSH服务随系统启动而自动加载,可以执行“ntsysv”命令启动服务配置程序,找到“sshd”服务,然后在其前面加上“*”星号,确定即可。

三、VNC连接
1.默认RedHat的安装程序会将VNC服务和客户端程序安装在系统上,查看是否安装vnc-server。命令:rpm -qa| grep vnc

2.如果没有安装话,将系统光盘的挂载到系统中。使用命令:mount /dev/cdrom /mnt/cdrom (在/mnt下必须存在cdrom目录,创建目录方式参考telnet连接)。
3.在系统镜像中打开Server目录,找到vnc-server的安装包。

4.安装vnc-server

5.如果安装过了,就用vim或vi打开/root/.vnc/xstartup,将unset和exec前面的空格去掉,然后保存,退出编辑器。默认情况下,VNC服务采用的图形界面时twm,你可以使用GNOME或KDE图形界面环境,那就要将“twm”改为“gnome-session”或者“startkde”。(前提是系统已经安装了GNOME或KDE图形桌面环境),修改完后,执行关闭并重新启动桌面。vncserver -kill :1(开启的都要关掉)。然后使用vncserver重新打开连接。

6.修改了xstartup之后,运行命令:vncserver,就打开了一个新的vnc连接端口。vnc端口是从5900开始的,当打开第一个端口时,端口号是5900:1,每打开一个,端口号加一(5900:2 5900:3。。。。。),这样就可以打开多个桌面,各个桌面之间不会干扰。
注意:如果使用x0vncserver的话,可以通过5900端口来连接,可以开启多个桌面,各个桌面可以互相共享。使用x0vncserver的话,需要打开本地主机的图形化界面,然后在图形界面下运行终端,在终端中运行命令:x0vncserver--PasswordFile=/root/.vnc/passwd。要保持这个终端,因为它运行的是x0vncserver这个软件,如果关闭的话,就会断开连接。

7.连接
如果运行的是vncserver的话,就是主机名加端口号。如果使用的是x0vncserver的话,直接就是主机名,不需要加端口号。
参考技术A securecrt

以上是关于如何查看远程服务器是不是安装了X-windows的主要内容,如果未能解决你的问题,请参考以下文章

通过远控卡连接dell服务器

用了这跨操作系统远控软件,我再也不出差了

如何检测(远程)主机上的某个端口是不是开启

[jk]服务器远控卡及kvm切换器

如何使用XManager下的Xshell远程连接Linux

如何在远程服务器上查看来自 ruby​​ CGI 应用程序的错误消息?