Fedora 安装及配置gftp
fedora 不晓得什么时候开始整合了SELinux ^_^!!!
我装的是fedora 10 安装包里不带gftp,不过找包很容易啦!
下了个gftp2.0.18 fc10 rpm包
安装后发现无法访问公司unix上的ftp服务,原来redhat9也用gftp,没有问题!
而且现在连接同网段的机器似乎也没问题...或者说ftp服务设置不同.
找了下资料,那就是被动模式,非主动模式的问题
gftp中文说明是:
--------------------------------------------
# 如果启用了此选项,远程服务器将会打开一个端口进行数据连接。如果您位于防火墙后,
您就需要启用此选项。通常情况下,启用此选项是个不错的选择,除非您所连接的
# FTP 服务器老旧到不支持此功能。如果禁用了此选项,gFTP
# 将会在客户端打开一个端口,而远程服务器将会试图连接到该端口。
--------------------------------------------
而后FTP->选项->FTP 下面的 “被动传输文件” 前面的钩去掉,linux上和unix上的ftp都可以连接
但是在unix 上 ls 一下,问题又来了无法获得列表 。linux却没问题
那就是防火墙和SELinux的问题了。
不管三七二十一全部禁用。可以了!!! 但是在unix上的ftp还是要去掉“被动传输文件” 前面的钩
不然会提示,没有到主机的路由
其实ftp用到 21,20端口,只要打开防火墙上的20,21及ftp服务 为允许就可以了21好像默认打开了!所以连接没问题(我自己认为的)对于个人电脑,还是全部禁用好了,没多大意义!
还有一个小问题:每次启动gftp ,在“被动传输文件” 前的钩重新被钩上了,不晓得是不是bug
在/usr/share/gftp中有一个gftprc的配置文件,改 passive_transfer=1 为 passive_transfer=0
如果你第一次开gftp那现在就去掉了...但是以前打开过,那就只能去 ~/.gftp下修改gftprc配置了
在这里passive_transfer字段是被注释掉的...估计不能保存就是这个原因吧!去掉 前面的#号,而后
passive_transfer=0 就可以了!


