windows openssh server 密钥认证连接设置

  • 在客户端生成密钥:
powershell 复制代码
ssh-keygen
  • 将公钥内容添加到 Windows 用户目录下:

    C:\Users<用户名>.ssh\authorized_keys

    全局目录

    C:\ProgramData\ssh

  • 确保权限正确:

    icacls C:\Users<用户名>.ssh\authorized_keys /inheritance:r

    icacls C:\Users<用户名>.ssh\authorized_keys /grant "<用户名>:®"
    Administrator 帐号默认公钥文件名administrators_authorized_keys

    icacls "C:\ProgramData\ssh\administrators_authorized_keys" /inheritance:r

    icacls "C:\ProgramData\ssh\administrators_authorized_keys" /grant

    "Administrators:F"

  • 修改 sshd 配置允许密钥登录:

    C:\ProgramData\ssh\sshd_config

    确保以下行存在且未注释

    PubkeyAuthentication yes

    PasswordAuthentication yes # 可选,若想完全禁密码登录可设为 no

  • 重启 SSH 服务:

    Restart-Service sshd

相关推荐
Julien20041 天前
Docker 容器存储原理(一)
linux·运维·服务器·ssh·学习方法
Polevne1 天前
C# SFTP客户端实现文件传输
c#·ssh
Julien20042 天前
Docker 容器技术的本质
运维·服务器·ssh·学习方法
qetfw4 天前
Debian SSH 与 SFTP 分离:独立端口、Chroot 隔离与 internal-sftp
debian·ssh
多巴胺耐受5 天前
解决WSL关闭终端就会关机的问题
ssh
Databuff6 天前
五款主流 SSH 免费工具介绍
运维·ssh·运维开发
程序员大阳7 天前
使用Putty登录阿里云Ubuntu ECS服务器方法
ubuntu·云计算·ssh·ecs·putty
ShiXZ2139 天前
SSH 客户端常用指令与配置速查手册
运维·ssh
我爱吃土豆110 天前
AI 编程工具远程开发指南:Codex 桌面版与 WorkBuddy 通过 SSH 连接云服务器实践
服务器·人工智能·ssh
进击的炸酱面11 天前
如何在服务器中使用codex?代理配置一图详解
ide·vscode·ssh