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

相关推荐
TTGGGFF1 天前
告别繁琐命令行:自研多线程 SSH 极速文件传输助手(附 GitHub 源码)
运维·ssh·github
码农阿豪3 天前
实战指南:高效批量测试SSH连接的最佳实践与避坑手册
运维·ssh
仗剑恬雅人3 天前
LINUX数据库高频常用命令
linux·运维·服务器·数据库·ssh·运维开发
Jorunk3 天前
VS Code的Remote-SSH免密登录
运维·ssh
白云千载尽3 天前
ssh远程连接之后的scp命令工具来操作文件
运维·服务器·ssh
QQ__17646198243 天前
SSH远程通过Vscode运行Jupyter无法使用CUDA
vscode·jupyter·ssh
Aliex_git4 天前
Git SSH 配置
笔记·git·学习·ssh
杨靳言先4 天前
✨【运维实战】内网服务器无法联网?巧用 SSH 隧道实现反向代理访问公网资源 (Docker/PortForwarding)
服务器·docker·ssh
有泽改之_4 天前
ssh命令使用
linux·运维·ssh
pzx_0014 天前
【SSH连接错误】WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
运维·网络·ssh