Mac设置公钥

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

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值