2011-01-30 2 views
0

Я работаю с командой ANT 'SCP', но не сохраняет разрешение на SCP. Поэтому я думал, что буду использовать SCP на unix-машине как исполняемый файл, но мне интересно, как я устанавливаю пароль для команды exec? Любые идеи о том, как работать над этим?Команда Ant scp с разрешениями

<exec executable="scp" failonerror="true"> 
     <arg value="-r"/> 
     <arg value="[email protected]:${checkoutDir}/Package/"/> 
     <arg value="/licregs.140"/> 
    </exec> 

ответ

1

Я ушел с этим в ANT. С помощью sshexec удаленное изменение разрешений и использование команды SCP.

0

Попробуйте использовать авторизованный ключ. Если ключ авторизовался, вам не нужен пароль. Если у ключа есть пароль, вы можете использовать ssh-agent для сохранения копии децитированного ключа.

0

Открыта муравейная ошибка, связанная с тем, что scp жестко кодирует разрешения созданных файлов. Если sshexec не является вариантом, есть патч, прикрепленный к ошибке, который может быть применен к вашему локальному муравью, который позволяет scp принимать параметры chmod и umask, как это делает ftp-задача.

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