说明
这个系列将记录自己科研搬砖过程中的点点滴滴。由于有些代码比较目前还属于特殊情况,不会在记录中明确特别的细节。
前提
记录科学搬砖的第二步。由于科学搬砖的需要,使用了实验室私有的 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,拷贝文件的内容,拷贝到对应的位置,设置要读写属性,然后点击添加即可。
这样就完成了这台计算机的公钥认证。
下面可以开始开心的科学搬砖之路。