在 bash 脚本中,我想知道如何输入答案,例如:
ssh -l username -i /home/ubuntu/.ssh/id host.com < yes
Run Code Online (Sandbox Code Playgroud)
ssh 连接会询问我是否要继续连接,并且我想自动输入答案 yes 并输入我,但是我的脚本“< yes”似乎不起作用。有谁知道如何在 Ubuntu 下的 bash 中正确键入和管道响应“是”?
通常只会在 ssh 执行主机密钥检查时询问您是否要连接。与其尝试使用 expect 或管道来禁用,也许您可以在 ssh 配置中禁用它。
添加StrictHostKeyChecking no
到您的~/.ssh/config
, ssh 将不再询问您是否要连接,它只会连接。
归档时间: |
|
查看次数: |
2198 次 |
最近记录: |