Linux系统中ssh的端口号可以在其服务配置文件中进行修改。
1、默认配置文件路径为:/etc/ssh/sshd_config。下图红色位置即默认的端口22。
2、用vi/vim编辑器打开此文件,然后将22修改成其它的未占用端口即可。
3、在vi/vim中执行wq!,保存退出,重新启动ssh服务即可。(下图是ubuntu中重启ssh服务,sudo提升权限)。
1、先查看下有没安装FTP软件rpm -qa vsftpd。
2、已经安装了,我们先卸载掉,重新安装下。
3、再查询下,已经没有了,卸载掉了。
4、开始安装vsftpd。
5、安装成功。
6、启动vsftpd服务。
7、在浏览上访问。
注意事项:
FTP 的目标是提高文件的共享性,提供非直接使用远程计算机,使存储介质对用户透明和可靠高效地传送数据。它能 *** 作任何类型的文件而不需要进一步处理,就像MIME或Unicode一样。
打开配置文件
命令代码
[root@localhost ~]# vi /etc/sysconfig/iptables
正确的配置文件
配置代码
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended
filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state –state NEW -m tcp -p tcp –dport 22 -j ACCEPT
-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT
-A INPUT -j REJECT –reject-with icmp-host-prohibited
-A FORWARD -j REJECT –reject-with icmp-host-prohibited
COMMIT
配置[]通配代码
-A INPUT -m state –state NEW -m tcp -p tcp –dport -j ACCEPT
注意点:新开放的端口一定要在端口22后面
重启防火墙使配置生效
命令代码
[root@localhost ~]# /etc/initd/iptables restart
其它
查看开放端口
命令代码
[root@localhost ~]# /etc/initd/iptables status
关闭防火墙
命令代码
[root@localhost ~]# /etc/initd/iptables stop
vi /etc/ssh/sshd_config,找到Port 22,然后将端口22改为你想要的端口号,重启SSH服务:/etc/initd/sshd restart即可,然后测试ssh连接:ssh localhost -p 你的端口号,连接成功。如果你希望保险起见,不至于因为一个端口连接不了(比如受到攻击)而不能使用ssh连接,那么你可以使用多个ssh连接端口,还是在配置文件/etc/ssh/sshd_config中修改,运行vi /etc/ssh/sshd_config,找到Port 端口号地方,然后在下面添加一行:Port 23,这样就又增加了一个新的连接端口,重启SSH服务,
测试ssh localhost -p 23,连接成功。
另外需要注意的是,如果本机测试没有问题,但还是不能使用第三房工具从外部SSH链接的话,需要关闭防火墙
,重新启动一下SSHD。 这样就可以。Linux防火墙Iptable如何设置只允许某个ip访问80端口,只允许特定ip访问某端口?参考下面命令,只允许4616615022访问本机的80端口。如果要设置其他ip或端口,改改即可。
iptables -I INPUT -p TCP --dport 80 -j DROP
iptables -I INPUT -s 4616615022 -p TCP --dport 80 -j ACCEPT
在root用户下执行上面2行命令后,重启iptables, service iptables restart
查看iptables是否生效:
[root@xxxx]# iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT tcp -- 4616615022 anywhere tcp dpt:>传输层的端口么?服务才会监听端口啊,比如ssh默认端口22,当ssh运行的时候,22端口自然就开启了啊,你也可以通过配置文件修改默认端口。想远程的时候就通过22端口远程。
比如网站一般就是用的80端口啊,输入网页的时候,就是去访问某台服务器的80端口啊,80的端口对应着>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)