【发布时间】:2020-10-17 14:50:05
【问题描述】:
我有一些非常相似的东西:SSHD Gives error could not open Authorized Keys, although permissions seem correct 但不完全一样。
当我尝试使用我的用户帐户连接到服务器时,我在 /var/log/secure 中看到以下错误消息
错误消息说:
Could not open authorized keys '/home/<username>/$HOME/.ssh/authorized_keys': No such file or directory
这很有意义,但是当我转到 /etc/ssh/sshd_config 文件夹以查看 sshd 服务应该在哪里查找我的授权密钥文件夹时,它显示 $HOME/.ssh/authorized_keys 所以我不确定为什么 SSH 试图追加我的/home/<username> 到$HOME/.ssh/authorized_keys。我做了仔细检查并运行了以下 cmd:echo $HOME 只是为了确保 $HOME 没有设置不正确。如果有人有任何想法,将不胜感激。
【问题讨论】:
-
是什么让您认为 $HOME 在该文件中被理解?它由 sshd 守护进程解析,而不是 shell。看起来也许 %h 是你想要的。
标签: linux ssh centos7 redhat ssh-keys