Dav*_*ave 9 windows ssh openssh sshd windows-10
我无法通过公钥从 CentOS OpenSSH 客户端登录到 Windows 10 OpenSSH 服务器。我的密码总是被要求(并被接受)。
我发现了很多关于在服务器端正确设置权限的帖子:
C:\Users\username\.sshC:\Users\username\.ssh\authorized_keys我相信我已经完成了权限方面所需的一切。但是为了排除权限问题,我StrictModes=no在服务器上设置为测试并重新启动服务器。我发现我仍然必须输入我的密码。
还有什么可能阻止我通过公钥登录?
Dav*_*ave 10
谢谢大家的意见。您对相关信息的请求使我得到了答案。万一其他人遇到这个问题,问题是......
我的用户是管理员,以下内容出现在sshd_config:
Match Group administrators
AuthorizedKeysFile __PROGRAMDATA__/ssh/administrators_authorized_keys
Run Code Online (Sandbox Code Playgroud)
因此,通过将我的公钥放在我自己的用户的 中.ssh/authorized_keys,它并没有被获取。一旦我把它放在调用中的文件中sshd_config,事情就正常了。
再次感谢你!
小智 7
Match Group administrators
AuthorizedKeysFile __PROGRAMDATA__/ssh/administrators_authorized_keys
Run Code Online (Sandbox Code Playgroud)
我刚刚结束#commenting sshd_config 中的这两行。它驱使我爬上墙试图弄清楚为什么没有钥匙被接受。
如果您将它们注释掉,它将只使用 %User%/.ssh 文件夹中的密钥,就像现有的所有其他 SSH 程序一样。
我真的花了 4 个小时试图弄清楚为什么它不接受我的钥匙。我现在对这两行代码很生气。
| 归档时间: |
|
| 查看次数: |
11526 次 |
| 最近记录: |