首页 > 解决方案 > OpenSSH Windows 10 强制基于密钥的登录

问题描述

所以,我已经配置了一个基于密钥的登录:

  1. 生成密钥
  2. 将其添加到服务器端
  3. 将其带给客户(并转换为 Putty 格式)
  4. 使用密钥成功登录

但现在我想强制所有连接仅使用基于键的方法。通过修改 sshd_config 文件,Linux 会发生这种情况,但我在 Windows 上找不到它。

标签: windowsopensshssh-config

解决方案


似乎在 Windows 上方式类似,路径为“C:\ProgramData\ssh\sshd_config”。

基于此https://docs.microsoft.com/en-us/windows-server/administration/openssh/openssh_server_configuration配置文件从文件夹路径“%programdata%\ssh\sshd_config”中找到

对于 %programdata% (从https://www.howtogeek.com/278562/what-is-the-programdata-folder-in-windows/找到)似乎在 C 驱动器上,使完整路径“C :\ProgramData\ssh\sshd_config"。虽然 programdata 文件夹是隐藏的,但它应该通过文件资源管理器选项显示。


推荐阅读