【Windows】允许空密码连接Windows的OpenSSH Server

前言

我在HomeAssistant中配置了WOL用于唤醒电脑,然而WOL只能唤醒不能关机,需要自己添加turn_off命令,于是准备在电脑上启用OpenSSH,通过SSH执行关机命令。
启用后在另一台电脑上测试连接,发现空密码是没法登录的,于是就有了篇文章

解决办法

  1. 使用文件编辑器打开C:\ProgramData\ssh\sshd_config
  2. 找到下面这一段
# To disable tunneled clear text passwords, change to no here!
#PasswordAuthentication yes
#PermitEmptyPasswords no
  1. 按下面修改其内容,主要是去掉注释,然后允许空密码登录
# To disable tunneled clear text passwords, change to no here!
PasswordAuthentication yes
PermitEmptyPasswords yes
  1. 运行gpedit.msc,修改帐户: 使用空密码的本地帐户只允许进行控制台登录为已禁用,位置如下
计算机配置->Windows 设置->安全设置->本地策略->安全选项

注意事项

  1. 禁用此组策略会导致安全问题,请确保此电脑在安全的网络环境下,且不要暴露重要端口至公网
  2. 运行空密码登录同样会导致安全问题,请确保此电脑在安全的网络环境下,且不要暴露重要端口至公网
  3. sshd_config文件可能需要管理员权限才能保存
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容