Loading...

文章背景图

20240320-配置GitHub-SSH并默认使用443端口

2024-03-20
39
-
- 分钟

配置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 -l

3.将公钥添加到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

文章作者: Liccsu
版权声明: 本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明来自 Liccsu blog
评论交流

文章目录