免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 7007 | 回复: 13
打印 上一主题 下一主题

[FreeBSD] ssh改端口后,新端口生效,原端口竟然还可以登陆 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-05-11 02:32 |只看该作者 |倒序浏览
我在/etc/ssh/sshd_config中把端口改成23,同时禁止了telnet,如下:
#VersionAddendum FreeBSD-20061110

#Port 22
Port 23
#Protocol 2
#AddressFamily any
#ListenAddress 0.0.0.0
#ListenAddress ::

改完后从23端口可能正常ssh,不过发现原22端口竟然还在,而且也可以正常登陆,
而且,我在/etc/inetd.conf中只开了ssh tcp4,为什么ssh tcp6也会自动开了??


$ netstat -an
Active Internet connections (including servers)
Proto Recv-Q Send-Q  Local Address          Foreign Address        (state)
tcp4       0      0  192.168.1.105.22       192.168.1.101.2837     ESTABLISHED
tcp4       0     52  192.168.1.105.23       192.168.1.101.2836     ESTABLISHED
tcp4       0      0  *.6160                 *.*                    LISTEN
tcp4       0      0  *.22                   *.*                    LISTEN
tcp4       0      0  127.0.0.1.25           *.*                    LISTEN
tcp4       0      0  *.23                   *.*                    LISTEN
tcp6       0      0  *.23                   *.*                    LISTEN

tcp4       0      0  *.*                    *.*                    CLOSED
tcp46      0      0  *.80                   *.*                    LISTEN
tcp4       0      0  *.3306                 *.*                    LISTEN
tcp4       0      0  *.139                  *.*                    LISTEN
tcp4       0      0  *.445                  *.*                    LISTEN


# $FreeBSD: src/etc/inetd.conf,v 1.73 2007/07/05 09:46:53 delphij Exp $
#
# Internet server configuration database
#
# Define *both* IPv4 and IPv6 entries for dual-stack support.
# To disable a service, comment it out by prefixing the line with '#'.
# To enable a service, remove the '#' at the beginning of the line.
#
#ftp    stream  tcp     nowait  root    /usr/libexec/ftpd       ftpd -l
#ftp    stream  tcp6    nowait  root    /usr/libexec/ftpd       ftpd -l
#ftp    stream  tcp     nowait  root    /usr/libexec/lukemftpd  ftpd -l -r
#ftp    stream  tcp6    nowait  root    /usr/libexec/lukemftpd  ftpd -l -r
ssh     stream  tcp     nowait  root    /usr/sbin/sshd          sshd -i -4
#ssh    stream  tcp6    nowait  root    /usr/sbin/sshd          sshd -i -6
#telnet stream  tcp     nowait  root    /usr/libexec/telnetd    telnetd
#telnet stream  tcp6    nowait  root    /usr/libexec/telnetd    telnetd
#shell  stream  tcp     nowait  root    /usr/libexec/rshd       rshd
#shell  stream  tcp6    nowait  root    /usr/libexec/rshd       rshd
#login  stream  tcp     nowait  root    /usr/libexec/rlogind    rlogind
#login  stream  tcp6    nowait  root    /usr/libexec/rlogind    rlogind
#finger stream  tcp     nowait/3/10 nobody /usr/libexec/fingerd fingerd -s
#finger stream  tcp6    nowait/3/10 nobody /usr/libexec/fingerd fingerd -s

[ 本帖最后由 TCBY 于 2008-5-11 02:34 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2008-05-11 02:38 |只看该作者
我的系统是FreeBSD7.0,SSH-2.0-OpenSSH_4.5p1

论坛徽章:
39
2017金鸡报晓
日期:2017-02-08 10:39:4219周年集字徽章-周
日期:2023-04-15 12:02:2715-16赛季CBA联赛之深圳
日期:2023-02-16 14:39:0220周年集字徽章-年
日期:2022-08-31 14:25:28黑曼巴
日期:2022-08-17 18:57:0919周年集字徽章-年
日期:2022-04-25 13:02:5920周年集字徽章-20	
日期:2022-03-29 11:10:4620周年集字徽章-年
日期:2022-03-14 22:35:1820周年集字徽章-周	
日期:2022-03-09 12:51:3220周年集字徽章-年
日期:2022-02-10 13:13:4420周年集字徽章-周	
日期:2022-02-03 12:09:4420周年集字徽章-20	
日期:2022-01-25 20:14:27
3 [报告]
发表于 2008-05-11 08:43 |只看该作者
防止远程修改后断网, 重起一次就可以了.

论坛徽章:
0
4 [报告]
发表于 2008-05-11 12:27 |只看该作者
已经重启过多次了

论坛徽章:
0
5 [报告]
发表于 2008-05-11 15:59 |只看该作者
自己解决掉一部分问题了
vi /etc/services,把telnet的端口禁用(因为我要把ssh端口改成23)
把ssh的端口改成23
重新启动服务,22端口不见了
不过还是不太明白为什么会有tcp4,tcp6的两个23端口在监听
tcp4       0      0  *.23                   *.*                    LISTEN
tcp6       0      0  *.23                   *.*                    LISTEN

论坛徽章:
2
丑牛
日期:2013-09-29 09:47:222015七夕节徽章
日期:2015-08-21 11:06:17
6 [报告]
发表于 2008-05-11 16:24 |只看该作者
一个ipv4,一个ipv6

论坛徽章:
0
7 [报告]
发表于 2008-05-11 16:37 |只看该作者
原帖由 剑心通明 于 2008-5-11 16:24 发表
一个ipv4,一个ipv6



我的意思是我在/etc/inetd.conf中明明把ssh tcp6注释掉了,怎么还会打开?

论坛徽章:
2
丑牛
日期:2013-09-29 09:47:222015七夕节徽章
日期:2015-08-21 11:06:17
8 [报告]
发表于 2008-05-11 17:13 |只看该作者
你的ssh是怎么启动的?不是在/etc/rc.conf里面加ssh_enable的?

论坛徽章:
2
丑牛
日期:2013-09-29 09:47:222015七夕节徽章
日期:2015-08-21 11:06:17
9 [报告]
发表于 2008-05-11 17:14 |只看该作者
内核禁用IPV6了吗?

论坛徽章:
0
10 [报告]
发表于 2008-05-11 17:42 |只看该作者
原帖由 剑心通明 于 2008-5-11 17:13 发表
你的ssh是怎么启动的?不是在/etc/rc.conf里面加ssh_enable的?



ssh是在/etc/inetd.conf里启动
/etc/rc.conf里面肯定没有加ssh_enable
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP