【发布时间】:2021-02-10 18:07:40
【问题描述】:
我有一个服务器设置,通过从外部安全服务器中提取密钥通过 SSH 访问。 SSH 密钥不受密码保护,但是当我尝试访问服务器时会要求输入密码:
Enter passphrase for key 'my-key'
当我使用 vi 查看密钥时,文件末尾有一条 noeol 消息
-----BEGIN OPENSSH PRIVATE KEY-----
...
...
-----END OPENSSH PRIVATE KEY-----
~
~
~
~
~
~
~
~/.ssh/my-key" [noeol] 27L, 1798C
当我在复制密钥时附加 \n 时,此问题已得到纠正。为什么缺少 EOL 会导致密钥查找密码?
【问题讨论】: