bash - 为生成 ssh key 的 bash 脚本自动执行 "enter"按键操作

标签 bash

我想创建脚本,它只运行 ssh-keygen -t rsa。但是怎么传给它3次enter呢?

最佳答案

尝试:

ssh-keygen -t rsa -N "" -f my.key

-N "" 告诉它使用空密码(与交互式脚本中的两个输入相同)

-f my.key 告诉它将 key 存储到 my.key(根据需要更改)。

整个过程无需您提供任何回车键即可运行 :)

将输入发送到交互式脚本:

echo -e "\n\n\n" | ssh-keygen -t rsa

关于bash - 为生成 ssh key 的 bash 脚本自动执行 "enter"按键操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3659602/

相关文章:

linux - 如何在 bash shell 脚本中使用表中的命令结果值

linux - 从子进程更改当前目录

linux - 使用该目录中的文件名在 Linux 目录中创建新文件

linux - 如何使用 linux shell 创建包含重复值列表的文件?

linux - 为什么是 `read line; declare $line` 和 `find ... +` ?

linux - Bash:重定向停止

bash - 在 bash 中切换行位置

linux - 如何使用 hexdump 显示前 x 个字节?

bash - 有没有办法通过 Shell 脚本、AppleScript 或 Automator 工作流程触发热键/键盘快捷键?

linux - 如何使用 bash 将文件中每一行的前 2 个字母添加到列表中?