Padavan密钥登录Windows的配置(Dropbear免密登录OpenSSH)

2025年12月12日 32点热度
步骤为:
  1. Windows安装OpenSSH服务端,并修改sshd_config配置文件
  2. Padavan客户端生成私钥与公钥
  3. 将生成的公钥复制到服务端
  4. Padavan成功免密登录Windows的OpenSSH

1、编辑OpenSSH服务端配置文件C:\ProgramData\ssh\sshd_config

  • 修改配置项:PubkeyAuthentication yes 是一个 SSH服务器配置指令,它告诉SSH服务器(sshd)启用公钥认证机制,允许用户使用SSH密钥进行安全登录:
  • 修改配置项:默认公钥文件的地址是C:\ProgramData\ssh\administrators_authorized_keys,若想改为C:\Users\用户名\.ssh\authorized_keys,则注释以下两条(注释任意一条就可以生效,不过搜的教程都是两条一起注释):
2、Padavan客户端生成私钥与公钥(Dropbear选用ecdsa算法)

3、将生成的公钥复制到服务端

    将生成的公钥信息,复制到服务端的C:\Users\用户名\.ssh\authorized_keys文件中

4、Padavan成功免密登录Windows的OpenSSH

    Windows-服务-OpenSSH SSH Server-重新启动
    验证登录:ssh 用户名@服务端IP
    完成,客户端ssh不再提示输入密码,直接就登录了进去√

【更多用法】一条语句完成SSH登录且在远端执行命令:

    用法:ssh [选项] [用户名]@主机[/端口] [命令]
    命令是否加引号没有区别,都能成功执行【shutdown /h】或者【ping ip】这种带空格的命令:

参考文章:

  • Open SSH 使用记录 - 知乎
  • Windows已经内置了OpenSSH客户端和服务器,无需安装额外的第三方SSH工具。你可以通过命令行工具(如 PowerShell 或 Command Prompt)来使用 OpenSSH。 - suv789 - 博客园
  • OpenWRT下ssh提示Exited: String too long的解决办法 - panFake
  • mkj/dropbear: Dropbear SSH

书三拾

不积跬步无以至千里