1. 生成 SSH 密钥对: 在终端中输入以下命令生成 SSH 密钥对:

    1
    ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

    这会在默认目录 ~/.ssh/ 下生成一个公钥文件 id_rsa.pub 和一个私钥文件 id_rsa

  2. 将公钥添加到目标服务器: 将生成的公钥文件中的内容添加到目标服务器上的 ~/.ssh/authorized_keys 文件中。你可以使用 ssh-copy-id 命令来简化此过程:

    1
    ssh-copy-id username@remote_host

    这将把你的公钥添加到远程主机上指定用户的 authorized_keys 文件中。

  3. 设置私钥权限: 在本地机器上设置私钥文件的权限,确保只有你可以读取:

    1
    chmod 600 ~/.ssh/id_rsa
  4. 测试连接: 使用 SSH 命令测试连接到目标服务器,确保已成功配置:

    1
    ssh username@remote_host