admin 管理员组

文章数量: 1184232

文章目录

  • 生成新的SSH密钥对
    • 在本地计算机(Windows)上操作:
  • 常见问题
    • **Q1:提示 `Permission denied (publickey)`**
    • **Q2:私钥权限问题(Windows/Linux)**

生成新的SSH密钥对

在本地计算机(Windows)上操作:

  1. 打开PowerShell或Git Bash

    • 右键菜单选择 以管理员身份运行
  2. 生成密钥对

    ssh-keygen -t rsa -b 4096
    
    • 保存路径按回车默认(C:\Users\你的用户名\.ssh\id_rsa)。
    • 输入密钥密码(可选,直接回车跳过)。
  3. 生成成功后

    • 检查 .ssh 目录,确认生成以下两个文件:
      • 私钥id_rsa(无后缀,必须保密)
      • 公钥id_rsa.pub(需复制到虚拟机)

常见问题

Q1:提示 Permission denied (publickey)

原因

  • 公钥未正确添加到虚拟机的 authorized_keys
  • 私钥路径错误或权限问题。
  • 解决
    1. 重新检查公钥是否完整复制到虚拟机的 ~/.ssh/authorized_keys
    2. 确保本地私钥路径正确(IdentityFile ~/.ssh/id_rsa)。

Q2:私钥权限问题(Windows/Linux)

Windows

  • 右键私钥文件 (id_rsa) > 属性 > 安全 > 高级 > 禁用继承 > 仅保留当前用户权限。
  • Linux虚拟机
    chmod 700 ~/.ssh
    chmod 600 ~/.ssh/authorized_keys
    

本文标签: 密钥 Windows