SSH 密钥问题
Issue with SSH Keys
我遇到的情况非常类似于: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
。我仔细检查 运行 以下命令:echo $HOME
只是为了确保 $HOME
没有设置不当。如果有人有任何想法,将不胜感激。
sshd_config
不是 shell 脚本。 $HOME/.ssh/authorized_keys
被视为文字路径,并且由于它不是以 /
开头,因此它被附加到用户的主目录。
您应该将 $HOME
替换为 sshd
解释为用户主目录的标记,或者简单地使用相对路径 .ssh/authorized_keys
(顺便说一句,这是默认的).
AuthorizedKeysFile %h/.ssh/authorized_keys
我遇到的情况非常类似于: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
。我仔细检查 运行 以下命令:echo $HOME
只是为了确保 $HOME
没有设置不当。如果有人有任何想法,将不胜感激。
sshd_config
不是 shell 脚本。 $HOME/.ssh/authorized_keys
被视为文字路径,并且由于它不是以 /
开头,因此它被附加到用户的主目录。
您应该将 $HOME
替换为 sshd
解释为用户主目录的标记,或者简单地使用相对路径 .ssh/authorized_keys
(顺便说一句,这是默认的).
AuthorizedKeysFile %h/.ssh/authorized_keys