SSH使用指南
生成SSH
1. 生成密钥(推荐使用 ed25519)
ssh-keygen -t ed25519 -C "your_email@example.com"
按提示操作,通常直接回车使用默认路径和设置密码。密码可选,但建议设置以增加安全性。输入时并不会显示字符。
2. 启动 SSH 代理
eval "$(ssh-agent -s)"
3. 添加私钥到代理
ssh-add ~/.ssh/id_ed25519
4. 查看公钥内容(复制到剪贴板)
cat ~/.ssh/id_ed25519.pub
将公钥添加到GitHub/GitLab/其他平台
- 登录你的GitHub/GitLab账户。
- 进入“Settings” > “SSH and GPG keys” > “New SSH key”。
- 粘贴你的公钥内容,保存。
HTTPS修改为SSH
要将Git仓库的远程URL从HTTPS修改为SSH,可以按照以下步骤操作:
1. 查看当前远程URL
使用以下命令查看当前的远程URL:
bash
git remote -v
2. 修改远程URL
使用以下命令将远程URL从HTTPS修改为SSH:
bash
git remote set-url origin git@github.com:username/repository.git
请将username和repository替换为你的GitHub用户名和仓库名称。
3. 验证修改
再次使用以下命令查看远程URL,确保修改成功:
bash
git remote -v
测试SSH连接
ssh -T git@github.com
如果看到类似以下的消息,说明SSH配置成功:
Hi username! You've successfully authenticated, but GitHub does not provide shell access.