Mac设置公钥

锦通  论坛元老 | 2024-11-4 06:10:16 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 1019|帖子 1019|积分 3057

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
在macOS上天生SSH公钥(和私钥)通常使用ssh-keygen命令。以下是详细的步骤:
1. 打开终端

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


  • 使用 Spotlight 搜刮(按 Cmd + Space,然后输入“Terminal”并按回车)。
  • 大概在“应用步调” -> “实用工具”中找到“终端”。
2. 天生SSH密钥对

在终端中输入以下命令来天生SSH密钥对:
  1. ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
复制代码


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

体系会提示你输入文件名来保存密钥对:
  1. Enter file in which to save the key (/Users/your_username/.ssh/id_rsa):
复制代码
按回车键使用默认路径(保举),大概你可以指定一个自定义路径。
4. 设置密码短语(可选)

体系会提示你输入一个密码短语来保护私钥:
  1. Enter passphrase (empty for no passphrase):
  2. Enter same passphrase again:
复制代码
你可以选择输入一个密码短语,也可以直接按回车键跳过(不保举跳过,由于密码短语可以增加安全性)。
5. 查看天生的密钥

默认情况下,密钥会保存在~/.ssh目录下。你可以使用以下命令查看天生的公钥:
  1. cat ~/.ssh/id_rsa.pub
复制代码
这会表现你的公钥内容,你可以将其复制并添加到需要使用的服务(如GitHub、GitLab或长途服务器)的授权密钥列表中。
6. 添加公钥到长途服务器(示例)

假设你要将公钥添加到长途服务器的~/.ssh/authorized_keys文件中,可以使用以下命令:
  1. ssh-copy-id user@remote_host
复制代码


  • user:长途服务器的用户名。
  • remote_host:长途服务器的IP地点或主机名。
7. 验证毗连

你可以尝试毗连到长途服务器以验证公钥是否设置正确:
  1. ssh user@remote_host
复制代码
假如统统正常,你应该可以或许使用SSH公钥进行无密码登录。
总结

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

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

锦通

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表