问题描述
我在 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
。