LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 879|回复: 6

好乱啊,我的头都大了,怎么区别这三个文件的作用

[复制链接]
发表于 2006-12-20 18:15:52 | 显示全部楼层 |阅读模式
/etc/services、/etc/xinetd.d/ssh、/etc/init.d/sshd_config都有记录SSH的端口信息?


/etc/services中关于SSH的端口信息如下:
ssh             22/tcp                          # SSH Remote Login Protocol
ssh             22/udp                          # SSH Remote Login Protocol

sshd_config中关于SSH的端口信息如下:
port            22

/etc/xinetd.d/ssh也记录了SSH的端口信息:
service ssh
{
...
port = 22           //这一行
...
}

那么我想要修改SSH的端口,应该改哪个文件呢?希望高手赐教!
发表于 2006-12-20 18:35:01 | 显示全部楼层
sshd通常都是以standalone方式工作的,所以/etc/init.d/sshd_config中的有效。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-20 18:51:35 | 显示全部楼层
谢谢!不过还有一个/etc/services呢?这里记录的SSH端口是什么意思呢?

另外,如果sshd_config和XINETD中记录的端口不一致,不会产生什么问题吧?如果SSH是以STANDALONE模式工作的,只有sshd_config的生效吗?如果是以XINETD模式工作的,是不是也可以推出只有/etc/xinetd.d/ssh记录的端口生效?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-20 18:51:47 | 显示全部楼层
谢谢!不过还有一个/etc/services呢?这里记录的SSH端口是什么意思呢?

另外,如果sshd_config和XINETD中记录的端口不一致,不会产生什么问题吧?如果SSH是以STANDALONE模式工作的,只有sshd_config的生效吗?如果是以XINETD模式工作的,是不是也可以推出只有/etc/xinetd.d/ssh记录的端口生效?
回复 支持 反对

使用道具 举报

发表于 2006-12-20 20:12:33 | 显示全部楼层
/etc/services 记录的是常用端口的服务, 方便我们查阅各个端口是做什么的. 更改这个文件, 其它应该不受影响!!  有影响是 sshd_config .
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-20 21:34:10 | 显示全部楼层
谢谢5楼的指点,你的意思是:/etc/services只是写给人看的是吗?
回复 支持 反对

使用道具 举报

发表于 2006-12-22 12:04:44 | 显示全部楼层
对!!
如果你想要开通/禁用什么服务,就要开通/禁用该服务相应的端口.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表