1.安装OpenSSH:

  • 在Windows 10上,你可以通过“控制面板” -> “程序” -> “程序和功能” -> “启用或关闭Windows功能”中启用“OpenSSH客户端”和“OpenSSH服务器”。
  • 如果你使用的是较早版本的Windows,请安装Win32-OpenSSH

2.生成SSH密钥:

  • 打开 PowerShell 或命令提示符。

  • 运行以下命令生成SSH密钥对:

    1
    ssh-keygen
  • 按照提示,选择密钥的保存位置和输入密码(或直接按回车键留空)。

3.复制公钥到Linux服务器:

  • 打开生成的公钥文件,通常是 C:\Users\YourUsername\.ssh\id_rsa.pub。你可以使用文本编辑器如Notepad来打开。
  • 复制公钥内容。

在Linux服务器上添加公钥:

  • 在Linux服务器上,打开终端。

  • 打开或创建~/.ssh/authorized_keys

    文件(如果不存在):

    1
    2
    mkdir -p ~/.ssh
    touch ~/.ssh/authorized_keys
  • 将从Windows复制的公钥粘贴到 authorized_keys 文件中:

    1
    echo "paste_copied_public_key_here" >> ~/.ssh/authorized_keys

    请替换paste_copied_public_key_here为你从Windows复制的公钥。