Linux 下 git无法从自建服务器拉取代码问题

在 Linux 下使用 gitblit 搭建了套私有 git 服务器,在上面创建了测试仓库,但是使用 git 拉取代码时出现如下错误:
Linux 下 git无法从自建服务器拉取代码问题_第1张图片
这个是因为新版的 SSH 通信协议默认采用 ed25519 算法,而 gitblit 服务器使用的是 RSA 算法。因此需要在 SSH 配置访问 gitblit 时使用 RSA 算法。操作如下:

1. 在 .ssh 目录下新建个 config 文件:

$ cd ~
$ cd .ssh/
$ touch config

2. 在 config 文件里写入如下内容:

Host server_addr <e.g. 192.168.169.169>
	HostkeyAlgorithms +ssh-rsa
	PubkeyAcceptedAlgorithms +ssh-rsa

修改完后就可以正常使用了,可以从 gitblit 下载代码了:
Linux 下 git无法从自建服务器拉取代码问题_第2张图片

至此,可以愉快地上传下载代码了。

你可能感兴趣的:(Linux,服务器,linux,git,gitblit,ssh-rsa)