Apache Ant-Anmeldeproblem

403
iowatiger08

Ich stelle Ant so ein, dass er PHP-Dateien in ein Staging-Verzeichnis kopiert und dann auf einen dev (CentOS) -Server hochlädt (bereitstellt), auf den ich über WinSCP zugreifen kann. Ich habe es mit dem Eclipse-Tool. Ich habe die known_hosts-Datei in ein allgemeines Verzeichnis kopiert, da ich Probleme bekam, die Serverschlüssel nicht zu finden. Ich bin nicht sicher, wie Eclipse Erfolg hat, wo das rohe Ameisenwerkzeug nicht ist. Apache Ant-Anmeldeproblem

upload: [echo] uploading... [echo] upload to iowatiger08:@appdev01:/usr/local/framework/var/apps/http/isight.appdev01.corp.com/80/_docroot_/ [scp] Connecting to appdev01:22 [scp] done. [echo] upload --> completed  BUILD SUCCESSFUL Total time: 3 minutes 43 seconds 

Wenn ich versuche, den Ant-Build über die Windows-Eingabeaufforderung bat / zu starten, wird mir die Berechtigung von demselben Build und Server verweigert.

Caused by: 3: Permission denied at com.jcraft.jsch.ChannelSftp.throwStatusError(ChannelSftp.java:2873) at com.jcraft.jsch.ChannelSftp._setStat(ChannelSftp.java:2418) at com.jcraft.jsch.ChannelSftp.chmod(ChannelSftp.java:2085) 

Unten ist das Skript zum Hochladen

<target name="upload" depends="build" > <echo message = "uploading..."/> <echo message = "upload to $:@$:$" />  <!--  <exec executable="scp" > <arg value ="$:$@$:$"/> </exec>  --> <scp  sftp="true"  todir="$:$@$:$" verbose="false"  knownhosts="c:\Java\JSCH\.ssh\known_hosts" > <fileset dir ="$" casesensitive="yes" > <modified />  <include name = "batch/**/*.*" /> <include name = "application/**/*.*" /> <include name = "library/**/*.*" /> </fileset> </scp> <echo message = "upload --> completed "/> </target> 
0
Ich aktiviere ausführlich und ich kann sehen, dass die erste Datei, die das Skript hochzuladen versucht, Teil der Benutzergruppe ist, die ich mit den 664-Berechtigungen enthalten habe, die jedoch abgelehnt werden. iowatiger08 vor 6 Jahren 0

0 Antworten auf die Frage