使用SSH连接GitHub与Hexo
要使用SSH连接GitHub与Hexo,你需要完成几个步骤来设置SSH密钥,并将其添加到你的GitHub账户。这样可以安全地推送和拉取数据,而无需每次都输入用户名和密码。下面是详细步骤:
步骤 1: 生成SSH密钥
打开命令行工具(如Git Bash如果你在Windows上)。
输入以下命令生成新的SSH密钥(用你的GitHub电子邮件替换
your_email@example.com
):1
ssh-keygen -t ed25519 -C "your_email@example.com"
如果你的系统不支持
ed25519
算法,你可以使用rsa
:1
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
当系统提示“Enter a file in which to save the key,”时,按
Enter
键接受默认文件位置(一般在~/.ssh/id_ed25519
或~/.ssh/id_rsa
)。在提示时,输入一个安全的密码(可选,但建议设置)。
步骤 2: 添加SSH密钥到ssh-agent
- 确保ssh-agent正在运行:
1
eval "$(ssh-agent -s)"
- 添加你的SSH私钥到ssh-agent:如果你使用的是RSA密钥,路径可能是
1
ssh-add ~/.ssh/id_ed25519
~/.ssh/id_rsa
。
步骤 3: 将SSH公钥添加到GitHub账户
复制SSH公钥到剪贴板。在Windows上,你可以使用:
1
clip < ~/.ssh/id_ed25519.pub
在Linux或macOS上,可以使用:
1
cat ~/.ssh/id_ed25519.pub | pbcopy
如果你使用的是RSA密钥,路径可能是
~/.ssh/id_rsa.pub
。登录到你的GitHub账户。
进入“Settings”(设置)> “SSH and GPG keys”(SSH和GPG密钥)> “New SSH key”(新的SSH密钥)。
在“Title”(标题)字段中,输入一个描述性名称。
在“Key”(密钥)字段中,粘贴你的公钥。
点击“Add SSH key”(添加SSH密钥)。
步骤 4: 配置Hexo使用SSH
- 确保你的Hexo
_config.yml
配置文件中的仓库URL使用SSH格式,例如:替换1
2
3
4deploy:
type: git
repo: git@github.com:username/repository.git
branch: mainusername
和repository
为你的GitHub用户名和仓库名。
完成这些步骤后,你就可以使用SSH安全地与GitHub通信,进行Hexo的部署操作。如果遇到连接问题,确认你的网络设置允许SSH连接,并且GitHub账户中的密钥正确无误。
使用SSH连接GitHub与Hexo
https://zbshlv.fun/2024/06/17/使用SSH连接GitHub与Hexo/