蚂蚁:如何避免使用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。
没有找到相关结果
已邀请:
1 个回复
联海
下,然后
便会自动查找该目录并使用您安装的密钥。 在服务器端,将公钥添加到“ 4”