您的位置:首页 > 健康 > 美食 > Mac设置公钥

Mac设置公钥

2024/12/28 12:15:18 来源:https://blog.csdn.net/weixin_46356409/article/details/140801000  浏览:    关键词:Mac设置公钥

目录

      • 1. 打开终端
      • 2. 生成SSH密钥对
      • 3. 保存密钥对
      • 4. 设置密码短语(可选)
      • 5. 查看生成的密钥
      • 6. 添加公钥到远程服务器(示例)
      • 7. 验证连接
      • 总结

在macOS上生成SSH公钥(和私钥)通常使用ssh-keygen命令。以下是详细的步骤:

1. 打开终端

你可以通过以下方式打开终端:

  • 使用 Spotlight 搜索(按 Cmd + Space,然后输入“Terminal”并按回车)。
  • 或者在“应用程序” -> “实用工具”中找到“终端”。

2. 生成SSH密钥对

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

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
  • -t rsa:指定密钥类型为RSA。
  • -b 4096:指定密钥长度为4096位。
  • -C "your_email@example.com":为密钥添加一个注释(通常是你的电子邮件地址)。

3. 保存密钥对

系统会提示你输入文件名来保存密钥对:

Enter file in which to save the key (/Users/your_username/.ssh/id_rsa):

按回车键使用默认路径(推荐),或者你可以指定一个自定义路径。

4. 设置密码短语(可选)

系统会提示你输入一个密码短语来保护私钥:

Enter passphrase (empty for no passphrase):
Enter same passphrase again:

你可以选择输入一个密码短语,也可以直接按回车键跳过(不推荐跳过,因为密码短语可以增加安全性)。

5. 查看生成的密钥

默认情况下,密钥会保存在~/.ssh目录下。你可以使用以下命令查看生成的公钥:

cat ~/.ssh/id_rsa.pub

这会显示你的公钥内容,你可以将其复制并添加到需要使用的服务(如GitHub、GitLab或远程服务器)的授权密钥列表中。

6. 添加公钥到远程服务器(示例)

假设你要将公钥添加到远程服务器的~/.ssh/authorized_keys文件中,可以使用以下命令:

ssh-copy-id user@remote_host
  • user:远程服务器的用户名。
  • remote_host:远程服务器的IP地址或主机名。

7. 验证连接

你可以尝试连接到远程服务器以验证公钥是否配置正确:

ssh user@remote_host

如果一切正常,你应该能够使用SSH公钥进行无密码登录。

总结

通过以上步骤,你可以在macOS上生成SSH公钥,并将其添加到需要使用的服务或远程服务器中。这样可以提高安全性,并简化登录过程。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com