Authentication 基于Ant脚本的rsync跟踪认证方法
有一个Ant脚本,它通过exec语句将数据重新同步到远程服务器,但是我看不到任何对远程服务器进行身份验证的方法。该脚本以root用户身份运行(OS是Mac OS X),但当我尝试以root用户身份SSH到远程服务器时,会提示输入密码。如何跟踪身份验证发生的位置/方式Authentication 基于Ant脚本的rsync跟踪认证方法,authentication,ant,rsync,trace,Authentication,Ant,Rsync,Trace,有一个Ant脚本,它通过exec语句将数据重新同步到远程服务器,但是我看不到任何对远程服务器进行身份验证的方法。该脚本以root用户身份运行(OS是Mac OS X),但当我尝试以root用户身份SSH到远程服务器时,会提示输入密码。如何跟踪身份验证发生的位置/方式 <exec dir="/usr/bin/" executable="rsync"> <arg value="-av" /> <arg value="${bluealphaout}"
<exec dir="/usr/bin/" executable="rsync">
<arg value="-av" />
<arg value="${bluealphaout}" />
<arg value="Remote_Server::Some_Folder/by_name/" />
</exec>
您需要显示用于运行rsync的命令行。我猜这是两个问题之一:
最后,如果所有其他操作都失败(如果rsync使用ssh),您可以检查远程服务器上的sshd日志文件,查看如何使用ANT对连接进行身份验证。添加了exec语句示例。bluealpha变量的计算结果是源目录,其中没有身份验证信息。@GreggLeventhal没有-e选项用于rsync命令。看起来它正在与远程rsync守护进程通信。换句话说,不使用SSH。检查并查看是否正在设置RSYNC_PASSWORD环境变量(在ANT之外)。找到它!远程计算机上有一个rsyncd.conf,它允许访问此框!哇,那花了很长时间才找到,谢谢!