这个 ssh-keygen 命令有啥问题?
Posted
技术标签:
【中文标题】这个 ssh-keygen 命令有啥问题?【英文标题】:Whats wrong with this ssh-keygen command?这个 ssh-keygen 命令有什么问题? 【发布时间】:2021-07-18 14:43:31 【问题描述】:我在 Windows 上使用ssh-keygen
创建一个新的 SSH 密钥对。
但是,如果我执行命令,我会收到以下错误:
参数过多。
命令:
ssh-keygen -t ed25519 -f ~/.ssh/id_local -H ~/.ssh/known_hosts_local -C "Local Hosts"
我想知道是否有人以前遇到过这种情况,或者知道我的命令参数集有什么问题。
CodingSheep
【问题讨论】:
我会说ssh-keygen -?
枚举了有效的语法模式;你的一个不匹配…
【参考方案1】:
-H 选项应该选择使用带有-f
的已知主机文件
-H [-f known_hosts_file]
所以你应该使用:
-H -f ~/.ssh/known_hosts_local
^^^
我刚刚在 Windows 10 上对其进行了测试,它确实可以工作。单独-H
会更新默认的~/.ssh/known_hosts
。
【讨论】:
以上是关于这个 ssh-keygen 命令有啥问题?的主要内容,如果未能解决你的问题,请参考以下文章