这个 ssh-keygen 命令有什么问题?

问题描述

我在 Windows 上使用 ssh-keygen 来创建新的 SSH 密钥对。 但是如果我执行命令,我会收到以下错误

争论太多。

命令: ssh-keygen -t ed25519 -f ~/.ssh/id_local -H ~/.ssh/kNown_hosts_local -C "Local Hosts"

我想知道是否有人以前遇到过这个问题,或者知道我的命令参数集有什么问题。

编码羊

解决方法

-H 选项应该选择性地使用带有 -f 的已知主机文件

-H [-f known_hosts_file]

所以你应该使用:

-H -f ~/.ssh/known_hosts_local 
   ^^^

我刚刚在 Windows 10 上对其进行了测试,它确实有效。
-H 单独会更新默认的 ~/.ssh/known_hosts