蚂蚁:如何避免使用SSH密码?

| 问题 我们有一个可以完全控制的服务器 我们有一个冗长而复杂的shell脚本,该脚本通过SCP和SSH与该服务器交互 我们有一个运行脚本的Ant Target 简化示例:
<target name=\"run-script\">
    <exec executable=\"/path/to/script_that_runs_ssh_cmds.sh\" />
</target>
该目标失败,但有以下异常:
ssh_askpass: exec(/usr/libexec/ssh-askpass): No such file or directory
题 经过研究后,我认为可以通过生成公用/专用密钥对来解决此问题。这样,ssh命令不必提示输入密码。假设此解决方案有效,那么您将如何实现它,以使系统上的SSH调用使用密钥代替提示输入密码?是否可以通过我们团队中的任何人都可以从其笔记本电脑成功运行Ant目标的方式进行设置? 注意:我们都在运行OS X 10.6(Leopard),并与服务器物理连接到相同的LAN。     
已邀请:
        您只需将私钥安装在
~/.ssh
下,然后
ssh
便会自动查找该目录并使用您安装的密钥。 在服务器端,将公钥添加到“ 4”     

要回复问题请先登录注册