在 Win10 生成 RSA 公钥并上传到 Gitblit 中

说明

这个系列将记录自己科研搬砖过程中的点点滴滴。由于有些代码比较目前还属于特殊情况,不会在记录中明确特别的细节。

前提

记录科学搬砖的第二步。由于科学搬砖的需要,使用了实验室私有的 Gitblit 作为代码服务器,要求使用 SSH RSA 免密钥登录。

工作环境

Win10 机器一台,使用 WSL2 安装了 Ubuntu18.04。不想安装双系统和虚拟机,就偷懒,顺带测试一下 WSL2 到底香不香。

安装 Git

其实我已经安装好了 Git,只是假装自己没有安装过。

Win10 下安装

直接到这里下载可执行文件,安装即可,https://www.git-scm.com/

Ubuntu 下安装

$ sudo apt install git

配置 Git

Win10 配置

安装好了 Git 后,打开 cmd 命令窗口。先看自己的机器的配置是怎么样的。

> git config --lis

这样就可以显示了本机的 Git 配置信息。下面我们需要设置自己的 ID 和 EMail。

git config --global user.name "<这里写你的名字>"
git config --global user.email "<这里写你的信箱>"

生成 SSH 密钥

使用 ssh-keygen 来生成自己的 RSA 密钥。

> ssh-keygen -t rsa -C "<这里是你登录的代码服务器用户ID>"

执行后,第一个提示输入保存文件名,默认为空,回车。第二个提示输入密钥,默认为空,回车。第三个确认刚输入密钥,默认为空,回车。将出现如下的显示。

道歉,由于是密钥,请理解。

这样,RSA 公钥就生成在 C:/Users/xxxx/.ssh 这个目录下,有三个文件,分别是:id_rsa、id_rsa.pub,known_hosts。

Gitblit 添加密钥

请用账号和密码第一次登录代码服务器。然后选择右上角的用户,点开出现如下菜单。

选择用户中心。在如下的地方添加上 RSA 公钥即可。

选择 SSH Keys。用 notepad 之类软件打开 id_rsa.pub,拷贝文件的内容,拷贝到对应的位置,设置要读写属性,然后点击添加即可。

这样就完成了这台计算机的公钥认证。

下面可以开始开心的科学搬砖之路。

猜你喜欢

转载自blog.csdn.net/justidle/article/details/108762944