centos 6.5 端口 centos查看端口状态

如何在centos linux下启用telnet

一、安装telnet

1、检测telnet-server的rpm包是否安装

[root@localhost~]# rpm-qa telnet-server

若无输出内容,则表示没有安装。出于安全考虑telnet-server.rpm是默认没有安装的,而telnet的客户端是标配。即下面的软件是默认安装的。

若未安装,则安装telnet-server,否则忽略此步骤

[root@localhost~]#yum install telnet-server

3、检测telnet的rpm包是否安装

[root@localhost~]# rpm-qa telnet

telnet-0.17-47.el6_3.1.x86_64

4、若未安装,则安装telnet,否则忽略此步骤

[root@localhost~]# yum install telnet

二、安装xinetd服务

由于telnet服务也是由xinetd守护的,所以安装完telnet-server,要启动telnet服务就必须重新启动xinetd。

xinetd即extended internet daemon,xinetd是新一代的网络守护进程服务程序,又叫超级Internet服务器。经常用来管理多种轻量级Internet服务。telnet服务就是通过xinetd服务来管理的,所以在安装telnet服务之前需要先安装xinetd服务。网页链接一起学习linux

1、首先查看是否安装xinetd服务

# rpm-qa| grep xinetd

2、若没有安装,使用yum命令进行安装

# yum install-y xinetd包

3、安装完成之后就可以启动了

[root@locahost~]#service xinetd restart

三、注意点及错误的解决

1、若xinetd未安装,则安装。

2、更改配置文件/etc/xinetd.d/telnet

若此文件不存在,则创建这个文件。将其中disable=yes改为disable=no或注释掉。即改为如下:

# default: on

# description: The telnet server serves telnet sessions; it uses \

# unencrypted username/password pairs for authentication.

service telnet

{

flags= REUSE

socket_type= stream

wait= no

user= root

server=/usr/sbin/in.telnetd

log_on_failure+= USERID

#disable= yes【将disable=yes行前加#注释掉,或者把yes改为no】

}

3、使用root登录

telnet默认的情况之下不允许 root以 telnet进入 Linux主机,在普通用户telnet进入系统之后,在切换到root用户就可以使用root用户了。如果非要使用root登录,可以使用修改securetty文件。

console

。。。

# below is added

pts/1

pts/2

pts/3

pts/4

pts/5

pts/6

pts/7

pts/8

pts/9

pts/10

pts/11

增加pts/1…pts/11。

一般不建议直接用root用户远程通过telnet登陆系统,因为telnet在数据传输过程采用明文方式,如果数据包被人截获,将会很容易获取root用户的登陆口令;还是建议以普通用户通过telnet远程登陆,然后su到root,这样相对比较安全。如果非要用root用户远程连接,建议采用SSH。

4、修改telnet端口

修改文件/etc/services将文件中

...

telnet 23/tcp

telnet 23/udp

...

修改为

telnet 8902/tcp

telnet 8902/udp

重启telnet服务即可。

Centos 6.5下安装配置VNC(tigervnc)服务的详细配置

一、搭建vnc服务器的过程

1.查看tigervnc是否安装。

[root@localhost~]# rpm-qa| grep tigervnc

tigervnc-1.1.0-5.el6_4.1.x86_64

tigervnc-server-1.1.0-5.el6_4.1.x86_64

2.编辑vncservers配置文件。

[root@localhost~]# vim/etc/sysconfig/vncservers

VNCSERVERS=1:root 2:bob//其中的1表示桌面号,后面指定用户如果设置多个用户可以继续书写,用户必须为系统存在用户,最多为6,端口对应5901-5906。

VNCSERVERARGS[1]=-geometry 1024x768-nolisten tcp

VNCSERVERARGS[2]=-geometry 1024x768-nolisten tcp

3.初次启动设置root用户的vnc登录密码,会生成/root/.vnc/passwd密码文件。

[root@localhost~]# vncserver

password:

verify:

4.设置bob用户的vnc登录密码,会生成/home/bob/.vnc/passwd密码文件。

[root@localhost~]# su- bob

[bob@localhost~]$ vncserver

password:

verify:

5.在root用户下,修改/root/.vnc/xstartup文件,启动GNOME桌面还是KDE桌面。

[bob@localhost~]$ exit

logout

[root@localhost~]# vim/root/.vnc/xstartup

#twm//注释该行

末尾追加如下行:

gnome-session//如果为KDE桌面,则修改为:startkde

6.在bob用户下,修改/home/bob/.vnc/xstartup文件,启动GNOME桌面还是KDE桌面。

[bob@localhost~]# vim/home/bob/.vnc/xstartup

#twm//注释该行

末尾追加如下行:

gnome-session//如果为KDE桌面,则修改为:startkde

7.启动关闭服务,搭建完成。

8.在windows上部署VNC VIEWER,傻瓜式安装即可,连接方式为ip:1,或者ip:2,一次类推,对应不同的用户。

二、其他的一些vnc命令

1.关闭root用户的vnc桌面,再连接被拒绝(此时bob用户不受影响,bob用户关闭vnc桌面同root)。

[root@localhost~]# vncserver-kill:1

Killing Xvnc process ID 5962

Xvnc seems to be deadlocked. Kill the process manually and then re-run

/usr/bin/vncserver-kill:1

to clean up the socket files.

重新开启root用户的vnc桌面。

[root@localhost~]# vncserver:1

New'localhost.localdomain:1(root)'desktop is localhost.localdomain:1

Starting applications specified in/root/.vnc/xstartup

Log file is/root/.vnc/localhost.localdomain:1.log

2.修改root用户在初次启动vncserver时设置的vnc登录密码(切换到bob用户,修改方法同root)。

[root@localhost~]# vncpasswd

Password:

Verify:

再次登录需要设置使用新设置的密码。

三、VNC详细介绍

VNC(Virtual Network Computer)是虚拟网络计算机的缩写。VNC是一款优秀的远程控制工具软件,由著名的 ATT的欧洲研究实验室开发的。VNC是在基于 UNIX和 Linux操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和Windows和 MAC中的任何远程控制软件媲美。在 Linux中,VNC包括以下四个命令:vncserver,vncviewer,vncpasswd,和 vncconnect。大多数情况下用户只需要其中的两个命令:vncserver和 vncviewer。

工作过程:

1)在服务器端启动 VNC Server。

2) VNC客户端通过浏览器或 VNCViewer连接至VNC Server。

3) VNC Server传送一对话窗口至客户端,要求输入连接密码,以及存取的VNC Server显示装置。

4)在客户端输入联机密码后,VNC Server验证客户端是否具有存取权限。

5)若是客户端通过 VNC Server的验证,客户端即要求VNC Server显示桌面环境。

6) VNC Server通过X Protocol要求X Server将画面显示控制权交由VNC Server负责。

7) VNC Server将来由 X Server的桌面环境利用VNC通信协议送至客户端,并且允许客户端控制VNC Server的桌面环境及输入装置。

如何在CentOS6.5系统中安装Docker

开始安装docker之旅:

[root@localhost~]# uname-r

2.6.32-431.el6.x86_64

[root@localhost~]# cat/etc/issue

CentOS release 6.5(Final)

Kernel\r on an\m

注意其他的源可能导致你的内核和docker的版本不一致,需要升级内核至3.x。

安装:

[root@localhost~]# rpm-ivh raproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

Retrievingg/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

warning:/var/tmp/rpm-tmp.JN76fI: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY

Preparing.。。###########################################[100%]

1:epel-release###########################################[100%]

[root@localhost~]# rpm--import/etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6

[root@localhost~]# yum-y install docker-io

启动并设置开机自动启动

[root@localhost~]# service docker start

Starting cgconfig service:[确定]

Starting docker:[确定]

[root@localhost~]# chkconfig docker on

获取cnetos镜像

[root@localhost~]# docker pull centos:latest

centos:latest: The image you are pulling has been verified

511136ea3c5a: Pull complete

5b12ef8fd570: Pull complete

34943839435d: Downloading[===》] 18.38 MB/232.5 MB 1h7m49s

#官方安装方式docker pull imagename从docker的索引中心下载,imagename是镜像名称,例如docker pull Ubuntu就是下载base ubuntu并且tag是latest。

我们还可以搜索基于 Fedora和 Ubuntu操作系统的容器。

[root@localhost~]# docker search ubuntu

[root@localhost~]# docker search fedora

查看docker镜像

[root@localhost~]# docker images centos

REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE

centos latest 34943839435d Less than a second ago 224 MB

运行docker运行shell

[root@localhost~]# docker run-i-t centos/bin/bash

[root@2ce733141ece/]#

[root@2ce733141ece/]#

[root@2ce733141ece/]#

[root@2ce733141ece/]#

停止容器

[root@localhost~]# docker stop《CONTAINER ID》

删除所有容器

docker rm$(docker ps-a-q)

查看docker的子命令,直接敲docker或完整的docker help就可以

常用命令

总结一下常用命令:

其中《》阔起来的参数为必选,[]阔起来为可选

docker version查看docker的版本号,包括客户端、服务端、依赖的Go等

docker info查看系统(docker)层面信息,包括管理的images, containers数等

docker search在docker index中搜索image

docker pull从docker registry server中下拉image

docker push推送一个image或repository到registry

docker push:TAG同上,指定tag

docker inspect查看image或container的底层信息

docker images TODO filter out the intermediate image layers(intermediate image layers是什么)

docker images-a列出所有的images

docker ps默认显示正在运行中的container

docker ps-l显示最后一次创建的container,包括未运行的

docker ps-a显示所有的container,包括未运行的

docker logs查看container的日志,也就是执行命令的一些输出

docker rm删除一个或多个container

docker rm `docker ps-a-q`删除所有的container

docker ps-a-q| xargs docker rm同上,删除所有的container

docker rmi删除一个或多个image

docker start/stop/restart开启/停止/重启container

docker start-i启动一个container并进入交互模式

docker attach attach一个运行中的container

docker run使用image创建container并执行相应命令,然后停止

docker run-i-t/bin/bash使用image创建container并进入交互模式, login shell是/bin/bash

docker run-i-t-p将container的端口映射到宿主机的端口

docker commit[repo:tag]将一个container固化为一个新的image,后面的repo:tag可选

docker build

寻找path路径下名为的Dockerfile的配置文件,使用此配置生成新的image

docker build-t repo[:tag]同上,可以指定repo和可选的tag

docker build-使用指定的dockerfile配置文件,docker以stdin方式获取内容,使用此配置生成新的image

docker port查看本地哪个端口映射到container的指定端口,其实用docker ps也可以看到。

阅读剩余
THE END