当前位置: 首页 > wzjs >正文

网站开发流程三大部分长沙企业网站制作服务报价

网站开发流程三大部分,长沙企业网站制作服务报价,wordpress本地后台打开卡住,做全屏轮播的网站有哪些在 macOS 上使用 SSH 连接 GitHub,可以免去每次使用 Git 时输入密码的麻烦,提高开发效率。本文将介绍如何在 macOS 上生成 SSH 密钥并配置 GitHub 进行身份认证。 1. 检查是否已有 SSH 密钥 在终端运行以下命令,检查是否已有 SSH 密钥&#…

在 macOS 上使用 SSH 连接 GitHub,可以免去每次使用 Git 时输入密码的麻烦,提高开发效率。本文将介绍如何在 macOS 上生成 SSH 密钥并配置 GitHub 进行身份认证。


1. 检查是否已有 SSH 密钥

在终端运行以下命令,检查是否已有 SSH 密钥:

ls -al ~/.ssh

如果看到 id_rsaid_rsa.pub 这两个文件,说明已有 SSH 密钥,可跳过生成步骤。
在这里插入图片描述


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":添加你的 GitHub 账号邮箱作为注释

终端会提示你保存密钥的路径,默认路径是 ~/.ssh/id_rsa,直接按 回车 即可。

系统还会提示输入 Passphrase(密码短语),可以选择输入(提高安全性)或直接回车跳过(更方便使用)。


3. 添加 SSH 密钥到 ssh-agent 并让其永久生效

为了避免每次使用 SSH 都要输入密钥密码,可以将密钥添加到 ssh-agent 中。

  1. 启动 ssh-agent
    eval "$(ssh-agent -s)"
    
  2. 添加 SSH 私钥到 ssh-agent
    ssh-add ~/.ssh/id_rsa
    

🔒 让 ssh-agent 记住密钥(避免重启后失效)

如果你想让 ssh-agent 记住你的密钥,每次开机后自动加载,可以执行以下命令:

echo "ssh-add ~/.ssh/id_rsa" >> ~/.zshrc  # 适用于 zsh(macOS 默认)
echo "ssh-add ~/.ssh/id_rsa" >> ~/.bashrc # 适用于 bash

然后重新加载 shell 配置:

source ~/.zshrc  # 如果你使用 zsh
source ~/.bashrc  # 如果你使用 bash

如果你使用 macOS Monterey 及以上版本,可能需要修改 ~/.ssh/config 以启用 UseKeychain 选项:

echo "Host github.com\n  AddKeysToAgent yes\n  UseKeychain yes\n  IdentityFile ~/.ssh/id_rsa" >> ~/.ssh/config

4. 添加 SSH 公钥到 GitHub

SSH 连接 GitHub 需要将 公钥 添加到 GitHub 账号。

  1. 显示 SSH 公钥内容:
    cat ~/.ssh/id_rsa.pub
    
  2. 复制终端输出的公钥内容。
  3. 打开 GitHub SSH Key 设置。
  4. 点击 “New SSH Key”
    • Title:输入描述,如 “MacBook SSH Key”。
    • Key Type:选择 Authentication Key
    • Key:粘贴公钥内容。
  5. 点击 “Add SSH Key”,完成绑定。

5. 测试 SSH 连接

使用以下命令测试 SSH 连接 GitHub:

ssh -T git@github.com

如果成功,会返回:

Hi your-username! You've successfully authenticated, but GitHub does not provide shell access.

6. 让 Git 使用 SSH 方式

默认情况下,Git 可能仍然使用 HTTPS 访问 GitHub。可以运行以下命令让 Git 全局使用 SSH:

git config --global url."git@github.com:".insteadOf "https://github.com/"

这将确保 git clonegit pullgit push 默认使用 SSH。


7. 常见问题与解决方案

1. Permission denied (publickey). 错误

解决方法

  • 确保 SSH Key 已经添加到 GitHub。
  • 运行 ssh-add -l 确保密钥已经加载。
  • 重新运行 ssh -T git@github.com 进行测试。

2. Agent admitted failure to sign using the key

解决方法
重新添加 SSH 密钥到 ssh-agent

ssh-add ~/.ssh/id_rsa

3. Git 操作仍然要求输入用户名和密码

解决方法

  • 确保 GitHub 远程地址是 SSH 形式:
    git remote -v
    
    如果是 https://,修改为 SSH:
    git remote set-url origin git@github.com:your-username/your-repo.git
    

8. 总结

至此,你已经成功配置 SSH 连接 GitHub,并让 Git 默认使用 SSH。这样,在 git clonegit pullgit push 时,都不需要再输入密码,极大提升开发效率。

完成的步骤:

  • 生成 SSH 密钥
  • 添加密钥到 ssh-agent 并配置永久生效
  • 将公钥添加到 GitHub
  • 测试 SSH 连接
  • 配置 Git 使用 SSH

现在,你可以无密码使用 GitHub 了!🚀

http://www.dtcms.com/wzjs/798665.html

相关文章:

  • 网站空间和数据库海报设计说明万能模板
  • 网站排名软件优化菜鸟app制作教程
  • 网页设计素材网站集vs做网站链接sql
  • 自己动手建设公司门户网站wordpress更改目录插件
  • 西安网站建设案例网站建设的单可以刷吗
  • 天津电商网站建设wordpress与微信连接
  • 网站建设策划怎么谈京津冀协同发展背景
  • 百度网站建设是什么意思建设学校网站的意义
  • 学院实验室建设网站的好处江苏建设信息网站有时候打不开
  • 南平网站设计做网站的软件叫什么
  • 做网站提供服务器吗安平营销型网站建设费用
  • 现在lol谁做教学视频网站体验营销策略
  • 棋牌网站建设最新实时大数据
  • 怎样做网站的优化工作给人做网站的公司
  • 好的文案网站企业网站运维
  • 院系网站建设陕西住房和城乡建设部网站
  • 建筑安全类网站网站策划方案ppt
  • 云南seo整站优化报价微信公众平台是什么
  • 做电影网站放抢先版广东网站设计哪家专业
  • 虚拟资源站码支付wordpress河北病例最新情况
  • 西城专业网站建设公司哪家好wordpress无法加载图片
  • 江西省建设局网站安装2个wordpress
  • 临沧网站制作视频网站如何推广
  • 网站建设网站规划书wordpress显示文章图片
  • 盘锦微商网站建设网络推广网站
  • js制作网页制作步骤广州 网站优化
  • 小精灵儿童网站免费做踢网站域名备案查询
  • 指定网站长期建设 运营计划大港做网站
  • 网站开发方式有外包网站开发移动端
  • 有哪些做废品的网站有哪些可以免费做高数题的网站