向git服务器添加ssh公钥

在公司干活时想顺便作一下毕设(划水系列……), 于是需要在一部新的电脑上跑自己的点云重采样程序, 如果直接使用命令git clone的话会被要求输入密码. 嗯? 我有设置过密码吗? 反正怎么试都不对, 只能通过ssh公钥来跳过密码认证这一环节.

本来是很简单的东西,首先直接

ssh-keygen

为新电脑生成公钥, 把.ssh/id_rsa.pub中的内容复制到服务器上的.ssh/authorized_keys文件内即可.

但是! 之前复制到的是ubuntu账户下的.ssh/authorized_keys文件, 而实际上我应该把公钥放到git账户下的.ssh/authorized_keys文件内才对……

此外, 可以直接在ubuntu账户下编辑git账户下的文件, 只要在执行命令前加上sudo即可. 而不需要切换到git账户. 因为root账户已经在/etc/sudoers配置文件中为ubuntu账户添加root权限了.

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注