配置SSH
1.生成SSH密钥
打开终端,执行以下命令:
ssh-keygen -t rsa -b 4096 -C "你的邮箱"根据引导提示,询问你密钥保存路径、设置密码,也可直接回车使用默认路径和空密码,完成后会在指定目录或默认目录~/.ssh/下生成私钥id_rsa和公钥id_rsa.pub。
2.添加密钥到ssh-agent
启动ssh-agent:
eval "$(ssh-agent -s)"添加私钥:
ssh-add ~/.ssh/id_rsa验证是否添加成功:
ssh-add -l3.将公钥添加到GitHub
执行以下命令自动复制公钥内容到剪贴板:
clip < ~/.ssh/id_rsa.pub或手动打开对应文件复制所有内容。
然后登陆GitHub,进入Settings -> SSH and GPG keys -> New SSH key,设置一个标题,然后粘贴刚刚复制的公钥并保存。
配置默认使用443端口
1.测试443端口是否可用
首先测试一下使用443端口进行GitHub SSH连接:
ssh -T -p 443 git@ssh.github.com
如果一切正常,那么你应该得到如下输出:
Hi UserName! You’ve successfully authenticated, but GitHub does not provide shell access.
2.配置SSH使用443端口
SSH客户端配置文件
# 全局配置文件:/etc/ssh/ssh_config
# 用户配置文件:~/.ssh/config # 如果不存在则创建
在你的SSH客户端配置文件中增加以下内容:
Host github.com
Hostname ssh.github.com
Port 443
User git
再次测试是否有效:
ssh -T git@github.com
或拉取仓库:
git clone git@github.com:UserName/RepoName.git