0


Mac设置公钥

目录

在macOS上生成SSH公钥(和私钥)通常使用

ssh-keygen

命令。以下是详细的步骤:

1. 打开终端

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

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

2. 生成SSH密钥对

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

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

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公钥,并将其添加到需要使用的服务或远程服务器中。这样可以提高安全性,并简化登录过程。

标签: macos

本文转载自: https://blog.csdn.net/weixin_46356409/article/details/140801000
版权归原作者 进击的程序汪 所有, 如有侵权,请联系我们删除。

“Mac设置公钥”的评论:

还没有评论