Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用ant将文件从unix系统复制到windows_Ant - Fatal编程技术网

使用ant将文件从unix系统复制到windows

使用ant将文件从unix系统复制到windows,ant,Ant,有人能帮我吗 如何使用ant将文件从unix Windoes系统复制到windows unix 提前谢谢 编辑 让我详细解释一下,我想用ANT将文件从windows复制到unix机器(纠正我之前的问题,而不是从unix复制到windows),我要找的是什么。我想到了使用ftp任务 在此之前,作为一个检查,我试图从windows ftp unix服务器,但它给出了连接拒绝错误(我是否需要提供我的用户名和密码,如果是这样的话,语法是什么) 但我可以通过putty连接,putty要求输入我的用户名和密

有人能帮我吗

如何使用ant将文件从unix Windoes系统复制到windows unix

提前谢谢

编辑


让我详细解释一下,我想用ANT将文件从windows复制到unix机器(纠正我之前的问题,而不是从unix复制到windows),我要找的是什么。我想到了使用ftp任务

在此之前,作为一个检查,我试图从windows ftp unix服务器,但它给出了连接拒绝错误(我是否需要提供我的用户名和密码,如果是这样的话,语法是什么)

但我可以通过putty连接,putty要求输入我的用户名和密码。putty是否使用不同的协议


如果是这样,ftp任务在ANT中对我有效吗?。如果不是,我需要使用什么任务?

您有两个选择

如果windows上安装了windows共享驱动器,则只需使用该任务即可

<copy>

如果不需要,您需要在Windows端设置一些服务,可能是FTP,如果是这种情况,您需要使用以下任务:

<ftp>

编辑

根据您的评论,这就是您所需要的:

看看您的服务器(UNIX)FTP配置,将其与putty中使用的配置进行比较

协议应该是相同的,但是除非您给我们您的FTP服务器IP+用户/密码,否则我们将无法为您测试它


我发布的链接提供了有关如何使用FTP连接到UNIX服务器的必要配置和示例。试试看

您有两个选择

如果windows上安装了windows共享驱动器,则只需使用该任务即可

<copy>

如果不需要,您需要在Windows端设置一些服务,可能是FTP,如果是这种情况,您需要使用以下任务:

<ftp>

编辑

根据您的评论,这就是您所需要的:

看看您的服务器(UNIX)FTP配置,将其与putty中使用的配置进行比较

协议应该是相同的,但是除非您给我们您的FTP服务器IP+用户/密码,否则我们将无法为您测试它


我发布的链接提供了有关如何使用FTP连接到UNIX服务器的必要配置和示例。试试看

最简单的选项(如果您从Windows->Unix)可能是Ant SCP任务(它将使用PuTTY使用的相同底层连接类型--SSH)。详情请参阅。请注意,这将要求您拥有JSch。

可能最简单的选项(如果您从Windows->Unix开始)是Ant SCP任务(它将使用PuTTY使用的相同底层连接类型--SSH)。详情请参阅。请注意,这将要求您拥有JSch。

如果您使用适当的密钥文件设置ant scp任务,则可以将其设置为使用无密码ssh

因此,首先确保您可以ssh到windos服务器,而无需将密码放入shell。这里有一套很好的教程,介绍如何在unix到unix之间进行操作。我还没有尝试过安装windows机器,所以不太确定这会如何工作

<scp file="file.zip" dir="${userid}@${server}:${remotedir}" keyfile="${env.HOME}/.ssh/id_rsa" passphrase=""/>  

ant scp任务可以设置为使用无密码ssh,前提是使用适当的密钥文件进行设置

因此,首先确保您可以ssh到windos服务器,而无需将密码放入shell。这里有一套很好的教程,介绍如何在unix到unix之间进行操作。我还没有尝试过安装windows机器,所以不太确定这会如何工作

<scp file="file.zip" dir="${userid}@${server}:${remotedir}" keyfile="${env.HOME}/.ssh/id_rsa" passphrase=""/>  


您应该提供更多信息。您希望为拷贝使用什么协议(SMB、FTP、HTTP、SFTP等)?您应该提供更多信息。您想使用什么协议进行复制(SMB、FTP、HTTP、SFTP等)?让我详细解释一下我想要的是什么?我想使用ANT将文件从windows复制到unix机器(更正我之前的问题,而不是从unix复制到windows)。我想到了使用ftp任务。在此之前,作为一个检查,我试图从windows ftp unix服务器,但它给出了连接拒绝错误(我是否需要提供我的用户名和密码,如果是这样的话,语法是什么)。但我可以通过putty连接,putty要求输入我的用户名和密码。putty是否使用不同的协议。如果是这样,ftp任务在ANT中对我有效吗?。如果不是,我需要使用什么任务?-谢谢如果你需要在问题中添加更多信息,最好在原始问题中写下。点击帖子下方的“编辑”链接。您答案中的Ant链接已经过时了—“CoreTasks”和“OptionalTasks”现在都只是“Tasks”。让我详细解释一下我想用Ant将文件从windows复制到unix机器(更正我之前的问题,而不是从unix复制到windows)。我想到了使用ftp任务。在此之前,作为一个检查,我试图从windows ftp unix服务器,但它给出了连接拒绝错误(我是否需要提供我的用户名和密码,如果是这样的话,语法是什么)。但我可以通过putty连接,putty要求输入我的用户名和密码。putty是否使用不同的协议。如果是这样,ftp任务在ANT中对我有效吗?。如果不是,我需要使用什么任务?-谢谢如果你需要在问题中添加更多信息,最好在原始问题中写下。点击帖子下方的“编辑”链接。答案中的Ant链接已经过时-“CoreTasks”和“OptionalTasks”现在都只是“Tasks”。我在命令提示符下使用了pscp,但它正在工作,但需要密码,我不想给我的系统密码。有没有其他方法可以不用antDecado建议的密码就可以了。PuTTY文档中有一些关于设置SSH密钥的信息。但是,SSH密钥仍然需要某种密码。然而,通过另一种方式收集密码可能更简单,例如,这里描述的ant输入任务:ant。