发布
社区首页 >问答首页 >SSH键字符集(与公钥一起使用sed的安全分隔符)

SSH键字符集(与公钥一起使用sed的安全分隔符)
EN

Stack Overflow用户
提问于 2016-08-08 12:49:46
回答 2查看 6.7K关注 0票数 9

我使用sed来用公共ssh键替换脚本中的占位符。字符/绝对存在于一些SSH键中,如何才能找到可以用作sed分隔符的字符?

我正在寻找一组可以是ssh-keygen生成的字符串的一部分的所有字符的答案,或者是保证不包含的字符的答案。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-08-08 12:56:46

opnessh格式的公钥是base64-encoded (例如,在sshd的手册页面中提到的)。因此,您可以使用不在base64字符列表中的任何字符。/是存在的,但例如,可以安全地使用| (尽管在注释部分可以是任何内容)。

票数 14
EN

Stack Overflow用户

发布于 2016-08-08 13:06:04

欲了解情况,请参阅info sed,第3.5节:

在任何给定的命令中,'/‘字符可以统一地被任何其他单个字符替换。 “/”字符(或任何替代的其他字符)只有在REGEXP或替换字符前面有'\‘字符时才能出现。

因此,您可以选择任何不出现在输入数据中的合适字符。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38829690

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档