![SSH/SCP 可以工作,但 wget 不行](https://linux22.com/image/687433/SSH%2FSCP%20%E5%8F%AF%E4%BB%A5%E5%B7%A5%E4%BD%9C%EF%BC%8C%E4%BD%86%20wget%20%E4%B8%8D%E8%A1%8C.png)
有两台机器:
建造:使用 jenkins 获取代码并构建 war 文件
部署:用于将war文件部署到tomcat服务器进行测试。
我正在尝试从建造机器部署机器。
我打算使用 wget 来获取每次更新所需的 wars 的 lastSuccessfulBuild。上次成功构建是一个超链接,单击后会下载 war 文件。
当我尝试使用 WGET 时,它会停留在那里并在一段时间后超时。
这是使用 wget 从部署机器从建造机器。
我可以通过 SSH 从 deploy 到建造。我可以使用 SCP,但它需要密码,这使得自动化有点困难。
我认为建造存在一些防火墙问题。
我正在寻找解决方案以及如何诊断此问题
两个系统都是 Centos/Red Hat
谢谢
答案1
wget
支持 HTTP、HTTPS 和 FTP 协议。
而ssh/scp
使用端口 22。很可能您没有在构建机器上设置 Web 或 FTP 服务器。
对您来说最简单的解决方案是设置基于密钥的 ssh 身份验证。