本文发表于 570 天前,其中的信息可能已经事过境迁
文章摘要
加载中...|
此内容根据文章生成,并经过人工审核,仅用于文章内容的解释与总结

本文将详细介绍如何在 macOS 终端和 WebStorm 中配置 Git、SSH 连接到 GitHub,并解决在 WebStorm 终端中遇到的需要输入 SSH 密钥密码的问题。此外,我们还将介绍如何在系统中配置本地代理。

1. 生成 SSH 密钥

首先,你需要生成一个 SSH 密钥对。如果你还没有生成,可以在 macOS 终端中运行以下命令:

sh
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

按照提示完成密钥生成过程,并设置密码(passphrase)。

2. 添加 SSH 密钥到 GitHub

将生成的公钥添加到你的 GitHub 账户:

  1. 复制公钥内容:

    sh
    cat ~/.ssh/id_rsa.pub | pbcopy
  2. 登录 GitHub,进入 Settings -> SSH and GPG keys,点击 New SSH key,粘贴复制的公钥内容并保存。

3. 配置 SSH 代理

为了在 macOS 终端中自动管理 SSH 密钥,你需要启动 SSH 代理并添加密钥:

sh
eval "$(ssh-agent -s)"
ssh-add --apple-use-keychain ~/.ssh/id_rsa

4. 验证 SSH 连接

在 macOS 终端中验证 SSH 连接是否成功:

sh
ssh -T git@github.com

如果一切正常,你应该会看到类似以下的消息:

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

5. 配置 WebStorm 使用 SSH 代理

在 WebStorm 中,你可能需要额外的配置来使用已经启动的 SSH 代理。

方法一:手动设置 SSH 代理环境变量

  1. 打开 WebStorm,进入 Preferences(或 Settings)。

  2. 在左侧菜单中选择 Tools -> Terminal

  3. 在右侧的 Shell Path 字段中,添加以下内容(假设你使用的是默认的 zsh shell):

    sh
    /bin/zsh -i -c "exec /usr/bin/ssh-agent /bin/zsh"

方法二:使用 ~/.ssh/config 文件

你可以在 ~/.ssh/config 文件中添加以下内容,让 SSH 客户端自动使用已经启动的 SSH 代理:

sh
Host *
  UseKeychain yes
  AddKeysToAgent yes
  IdentityFile ~/.ssh/id_rsa

确保这个文件存在并且有正确的权限:

sh
chmod 600 ~/.ssh/config

6. 验证 WebStorm 终端中的 SSH 连接

在 WebStorm 的终端中运行以下命令,验证 SSH 连接是否成功:

sh
ssh -T git@github.com

如果一切正常,你应该会看到类似以下的消息:

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

7. 配置本地代理

为了在系统中配置本地代理,你需要设置环境变量。以下是如何在 macOS 终端和 WebStorm 中配置本地代理(使用 127.0.0.1:7897 作为示例)。

在 macOS 终端中配置本地代理

在终端中,你可以通过以下命令设置代理:

sh
export http_proxy=http://127.0.0.1:7897
export https_proxy=http://127.0.0.1:7897

为了持久化这些设置,你可以将这些命令添加到你的 shell 配置文件中(例如 ~/.zshrc~/.bashrc)。

在 WebStorm 中配置本地代理

  1. 打开 WebStorm,进入 Preferences(或 Settings)。

  2. 在左侧菜单中选择 Appearance & Behavior -> System Settings -> HTTP Proxy

  3. 选择 Manual proxy configuration,并在 Host namePort number 字段中分别输入 127.0.0.17897

8. 查看 Git 配置信息

要查看你的 Git 配置信息,包括用户名、电子邮件、SSH 密钥配置等,可以在终端中运行以下命令:

sh
git config --list

查看特定配置项:

  • 用户名:

    sh
    git config user.name
  • 电子邮件:

    sh
    git config user.email
  • SSH 密钥配置:

    sh
    git config core.sshCommand

总结

通过以上步骤,你可以在 macOS 终端和 WebStorm 中成功配置 Git、SSH 连接到 GitHub,并解决在 WebStorm 终端中需要输入 SSH 密钥密码的问题。此外,你还学会了如何在系统中配置本地代理。希望这篇博客对你有所帮助!

欢迎浏览和收藏🔖我们的主站:SpacesHome

你可以探索下面的其他站点🔍: 🔹FreeTimeAI 🔹YellowFaceAI 🔹全网热榜 🔥 🔹人工智能网站合集 🔹百宝箱 🧰关注FreeTimeAI回复关键字【chat】获得密码。

对于商业化合作请留言。💼 如果本文对您有帮助,可以下方赞赏我们💪💪Good luck! 🎉🎉


欢迎浏览和收藏🔖我们的主站

Start: FreeTimeAI 🙏支持
对于商业化合作请留言。💼
如果本文对您有帮助,可以下方赞赏我们💪💪Good luck!
赞赏博主