2010-03-08 2 views
0

может ли один помочь мнекопирования файлов из системы Unix для окон с помощью муравей

как скопировать файл из системы UNIX Windoes в окна UNIX с помощью муравьев?

Заранее спасибо

EDIT

Позвольте мне подробно объяснить, что я искал, я хочу, чтобы скопировать файл из окна на UNIX машине (исправление мой предыдущий вопрос не из UNIX в Windows), используя МУРАВЕЙ. Я думал об использовании ftp-задачи.

Перед тем, как проверить, я попытался удалить ftp unix из окон, но при этом отказался от отказа в соединении (мне нужно указать свое имя пользователя и пароль, если это так, что такое синтаксис).

Но я могу подключиться через шпатлевку, которая запрашивает мое имя пользователя и пароль. Использует ли замазка другой протокол.

Так что, если это так, работа ftp работает для меня в ANT ?. Если не какая задача, которую мне нужно использовать?

+0

Вам следует предоставить дополнительную информацию. Какой протокол вы хотите использовать для копирования (SMB, FTP, HTTP, SFTP и т. Д.)? –

ответ

2

У вас есть несколько вариантов.

Если у вас есть общий диск Windows, установленный на ваших окнах, вы можете просто использовать задачу.

<copy> 

http://ant.apache.org/manual/Tasks/copy.html

Если нет, то вам нужно настроить некоторые службы в сторону Windows, вероятно, FTP, если это так, вам нужно использовать задачу:

<ftp> 

http://ant.apache.org/manual/Tasks/ftp.html

EDIT

В соответствии с Вашим комментарием, это все, что вам нужно:

http://ant.apache.org/manual/Tasks/ftp.html

Взгляните на ваш сервер (UNIX) конфигурация FTP, сравнить его с тем, который вы используете в замазкой.

Протокол должен быть одинаков, но если вы не предоставите нам свой FTP-сервер IP + User/Password, мы не сможем его проверить.

Ссылка, которую я разместил, имеет необходимую конфигурацию и примеры того, как подключиться к серверу UNIX с использованием FTP. Просто попробуйте.

+0

Позвольте мне подробно объяснить, что я ищу Я хочу скопировать файл из окон в машину unix (исправляя мой предыдущий вопрос не из unix в windows) с помощью ANT. Я думал об использовании ftp-задачи. До этого в качестве проверки я попытался удалить ftp unix из окон, но при этом отказался от отказа в соединении (мне нужно указать свое имя пользователя и пароль, если это так, что такое синтаксис). Но я могу подключиться через шпатлевку, которая запрашивает мое имя пользователя и пароль. Использует ли замазка другой протокол. Так что, если это так, то работает ftp-задача для меня в ANT ?. Если не какая-то задача, которую мне нужно использовать? Спасибо Спасибо: – vishu

+0

Если вам нужно добавить дополнительную информацию на свой вопрос, было бы лучше, если вы напишете это в исходном вопросе. Нажмите ссылку «изменить» под своим сообщением. – OscarRyz

+0

Ссылки Ant в вашем ответе устарели - «CoreTasks» и «OptionalTasks» теперь просто «Задачи». –

2

Возможно, самый простой вариант (если вы собираетесь использовать Windows -> Unix) - это задача Ant SCP (которая будет использовать тот же базовый тип соединения PuTTY - SSH). See the Ant SCP Task для подробностей. Обратите внимание, что для этого потребуется JSch here.

+0

Я использовал pscp из командной строки, он работает, но он просит пароль, я не хочу давать свой системный пароль есть ли какой-либо другой способ, который мы можем сделать без пароля от муравья – vishu

+0

Предложение Декадо очень хорошее. Документация PuTTY здесь http://the.earth.li/~sgtatham/putty/0.53b/htmldoc/Chapter8.html содержит некоторую информацию о настройке ключей SSH. Однако для ключей SSH по-прежнему требуется пароль. Однако может быть проще собрать пароль с помощью других средств, например, задачи ввода муравьев, описанной здесь: ant.apache.org/manual/CoreTasks/input.html. Это позволит сообщать файл сборки муравьев команде, каждый из которых имеет отдельный логин для окна unix. Пароли также могут храниться в файле свойств, специфичном для машины пользователя. – ig0774

0

Задача ant scp может быть настроена для использования без пароля ssh, если вы настроили его с соответствующим файлом ключа.

Итак, сначала убедитесь, что вы можете ssh на сервер windos, не помещая свой пароль в оболочку. вот хороший набор учебников для этого unix для unix http://rcsg-gsir.imsb-dsgi.nrc-cnrc.gc.ca/documents/internet/node31.html. Не пробовал настраивать машину для Windows, поэтому не слишком уверен, как это будет работать.

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

Хорошо, запутался, с каким способом вы пытаетесь пройти (окна к unix или unix к окнам). Просто убедитесь, что вы можете без пароля подключиться к серверу, используя ключевой файл, а затем добавить этот ключевой файл в муравьиную задачу. Вам нужно будет обменять ключи, чтобы это работало. – Decado

Смежные вопросы