У меня есть существующий файл build.properties, который использует scp следующим образом:
<scp todir="${linux.user}@${linux.site}:@{todir}" keyfile="${ssh.keyfile}" passphrase="${ssh.passphrase}" trust="yes" verbose="@{verbose}">
<filestocopy />
</scp>
Документация для этой команды находится здесь:https://ant.apache.org/manual/Tasks/scp.html
Я хотел бы перейти к ssh-agent и исключить парольную фразу. Некоторые люди, которые используют это, настроили свой ssh, чтобы НЕ использовать пароли, и оставляли парольную фразу пустой.
Один из вариантов - использовать http://www.jcraft.com/jsch-agent-proxy/ , но я нашел этот 1,5-летний вопрос, который говорит, что он еще не поддерживается:
https://stackoverflow.com/questions/19684309/can-ant-using-ssh-encrypted-private-key-from-pageant
Это используется во многих ant-скриптах, поэтому мне нужен план, который позволил бы мне использовать ssh-agent, в то же время позволяя другим продолжать свой метод.
Я на Windows 7 пытаюсь scp файлы в Linux. У меня есть ssh-агент, совместимый с Pageant: KeePass2/KeeAgent.