如何从客户端计算机访问本地 FTP YUM 存储库

如何从客户端计算机访问本地 FTP YUM 存储库

我在机器 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

相关内容