【问题标题】:Unix: is there an alternative to expect command?Unix:有没有期望命令的替代方法?
【发布时间】:2015-07-17 22:51:46
【问题描述】:

我正在尝试执行 bash 脚本以自动连接到 ssh 服务器。 但是我没有安装期望包的权限。 所以我想知道是否有一种方法可以在询问时自动输入“是”,然后在询问时输入密码而不使用期望命令?

我在 xubuntu 上工作。

总而言之,这就是我想要的:

#!/bin/sh

ssh user@localhost << EOT
#enter "yes" here when asked
#enter my password here when asked
ls
EOT

提前感谢您的帮助。

【问题讨论】:

  • 是什么阻止您设置无密码连接?
  • Perl 有一些 ssh 模块,我很确定它们是标准的。

标签: bash unix ubuntu ssh connect


【解决方案1】:

假设setting up an SSH key 对不是一个选项,也不是安装sshpass,您可以使用$SSH_ASKPASS 诉诸this solution (ab)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-12-10
    • 2021-10-12
    • 2011-03-21
    • 2012-04-29
    • 2021-01-30
    • 1970-01-01
    • 1970-01-01
    • 2013-05-04
    相关资源
    最近更新 更多