`ssh-keygen` 中的 `-o` 标志有啥作用?

Posted

技术标签:

【中文标题】`ssh-keygen` 中的 `-o` 标志有啥作用?【英文标题】:What does the `-o` flag do in `ssh-keygen`?`ssh-keygen` 中的 `-o` 标志有什么作用? 【发布时间】:2022-01-14 11:09:10 【问题描述】:

在 gitlab 关于how to generate ssh key 的文档中:他们建议使用-o 参数。但是,这个论点似乎并没有出现在manual of ssh-keygen 中。没有错误被抛出,所以它是可以接受的。我想知道它有什么作用?

【问题讨论】:

那个手册页太旧了,试试https://man7.org/linux/man-pages/man1/ssh-keygen.1.html。如果您使用 *nix,那么您自己的手册页应该会告诉您。 @Bib 由于某种原因在我的系统上没有联机帮助页,即使它是 linux... 【参考方案1】:

ssh-keygen "-o" 选项currently does nothing。它被 ssh-keygen 接受以实现兼容性,但被忽略了。

它曾经是cause ssh-keygen to save the key in a different key format,但现在该键格式是默认行为。

看起来这项更改是在 2018 年针对 OpenSSH 7.8 进行的。在 2021 年,有人使用旧版本的 ssh-keygen 遵循 github 的说明并非不合理,其中该选项会起到一些有用的作用。

【讨论】:

以上是关于`ssh-keygen` 中的 `-o` 标志有啥作用?的主要内容,如果未能解决你的问题,请参考以下文章

npm 中的“生产”标志有啥用?

IPC_CREAT 有啥用| 0666 C 中 shmget() 函数中的标志

m 标志和 o 标志将存储在 Linux 中的位置

open(2) 中的 O_SYNC 和 O_DIRECT 标志有何不同/相似?

Makefile 中的 $(objs): %.o : %.cpp 和 $(objs): $(objs:.o=.cpp) 有啥区别

JavaScript 中的事件循环和 Node.js 中的异步非阻塞 I/O 有啥区别?