在 ssh-keygen 中自动不覆盖
Automatically no-overwrite in ssh-keygen
如果我运行
ssh-keygen -t rsa -N "" -f id_rsa
并且文件id_rsa
已经存在,会提示我是否覆盖:
id_rsa already exists.
Overwrite (y/n)?
如何在 bash 脚本中自动回答否?我检查了 man ssh-keygen
但找不到任何这样的选项。
您可以使用 here-string 自动回答 n
Overwrite (y/n)?
问题。
ssh-keygen -t rsa -N "" -f id_rsa <<< n
你可以简单地这样做:
echo "n"|ssh-keygen -t rsa -N "" -f id_rsa
如果我运行
ssh-keygen -t rsa -N "" -f id_rsa
并且文件id_rsa
已经存在,会提示我是否覆盖:
id_rsa already exists.
Overwrite (y/n)?
如何在 bash 脚本中自动回答否?我检查了 man ssh-keygen
但找不到任何这样的选项。
您可以使用 here-string 自动回答 n
Overwrite (y/n)?
问题。
ssh-keygen -t rsa -N "" -f id_rsa <<< n
你可以简单地这样做: echo "n"|ssh-keygen -t rsa -N "" -f id_rsa