Linux配置gitee的ssh
Gitee 提供了基于SSH协议的Git服务,在使用SSH协议访问仓库之前,需要先配置好账户/仓库的SSH公钥。
你可以按如下命令来生成 sshkey:
ssh-keygen -t ed25519 -C "xxxxx@xxxxx.com" |
注意:这里的 xxxxx@xxxxx.com 只是生成的 sshkey 的名称,并不约束或要求具体命名为某个邮箱。
现网的大部分教程均讲解的使用邮箱生成,其一开始的初衷仅仅是为了便于辨识所以使用了邮箱。
按照提示完成三次回车,即可生成 ssh key。通过查看 ~/.ssh/id_ed25519.pub 文件内容,获取到你的 public key
cat ~/.ssh/id_ed25519.pub |
复制生成后的 ssh key,通过仓库主页 「管理」->「部署公钥管理」->「添加部署公钥」 ,添加生成的 public key 添加到仓库中。
添加部署公钥
添加后,在终端(Terminal)中输入
ssh -T git@gitee.com |
首次使用需要确认并添加主机到本机SSH可信列表。若返回Hi XXX! You've successfully authenticated, but Gitee.com does not provide shell access.
内容,则证明添加成功。
如果连接超时,检查是不是修改了ssh的端口号。如果修改了ssh的端口号,ssh会默认使用修改后的端口访问
ssh -v git@gitee.com |
在~/.ssh/
目录中添加config文件,在里面配置
Hostname gitee.com |
或者在/etc/ssh/ssh_config
中将 Port 22
打开,这是访问外部时的端口号/etc/ssh/sshd_config
中的Port 224
这是访问机器的端口号
然后重启ssh服务service restart ssh
添加成功后,就可以使用SSH协议对仓库进行操作了。
切记,如果在此之前就添加了http的地址,请先删除远程地址,改用ssh地址
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 晨曦BlogTour🎶!
评论