我在机器 A 192.168.1.105 上设置了 FTP 服务器并创建了 YUM 存储库。并在其中放置以下内容。
#vi rhel-localftp.repo
[rhel-localftp.rep]
name=bla bla bla
baseurl=file:///var/ftp/pub/Server(RPMs are under Server folder)
enabled=1
gpgcheck=0
然后安装httpd,在机器A上一切正常。
现在关闭机器 B 192.168.1.106
我创建了存储库来访问机器 A 的 RPM,内容是
#vi remoteftp.repo
[rhel-remoteftp.rep]
name=bla bla bla
baseurl=ftp://192.168.1.105/var/ftp/pub/Server
enabled=1
gpgcheck=0
然后我尝试安装软件包,但它给了我这个错误
注意:它们之间没有防火墙
我是否还必须在机器 B 上安装 FTP 服务器
答案1
由于 ftp 的默认主目录是 /var/ftp/pub,因此无需在“baseurl”参数中提供“/var/ftp”。
baseurl=ftp://192.168.1.105/var/ftp/pub/Server # WRONG
baseurl=ftp://192.168.1.105/pub/Server # Correct
还要确保您能够连接 ftp 服务器,这样您就可以检查使用ftp server-ip
来检查连接性。
答案2
你有没有尝试过百胜拉它可能会起作用。
答案3
[rhel-remoteftp.rep]
name=bla bla bla
baseurl=ftp://192.168.1.105/var/ftp/pub/Server
enabled=1
gpgcheck=0
请更改[rhel-remoteftp]
而不是[rhel-remoteftp.rep]
然后尝试让我知道......
答案4
SElinux 应在服务器端强制为 0。
如果没有任何反应,还要刷新防火墙...
setenforce 0
iptables -F