Products
GG网络技术分享 2025-11-12 22:35 6
markdown

先说说在本地生成SSH key,生成的key将被绑定到你的Git账号, 用于进行ssh协议的身份验证。
bash
$ ssh-keygen -t rsa -b -C ""
命令说明白:
施行命令后会提示输入密钥保存路径, 这里直接按回车即可,表示保存到默认的路径。
接着会提示输入密码,不输入即为无密码,输入后需要记住密码,否则下次用SSH时需要沉新鲜输入。
输入密码后 SSH key生成完毕,包括公钥和私钥,公钥默认在~/.ssh/idrsa.pub中,私钥默认在~/.ssh/idrsa中。
为了与Git账号建立联系,需要将新鲜生成的公钥添加到Git账号上。
至此,Git账号和本地ssh keyYi经关联成功。
配置完SSH key后我们需要测试一下是不是配置成功,以免出现意外在代码仓库的用中遇到问题。
bash
$ ssh -T
施行命令后 Ru果连接成功,则会输出:
Welcome to GitLab, @username!
其中,@username就是你的用户名。
Ru果输出不是以上内容, 而是一些警告信息或者其他错误提示,那么说明SSH连接还存在问题,需要进一步排查。
Ru果以上的步骤dou顺利完成,就Neng在用Git时将协议从HTTP切换为SSH了。切换后以后每次向Git代码仓库推送代码的时候,dou不需要再输入密码了。
比方说 将进行远程克隆代码操作:
bash
$ git clone :username/project.git
施行完上述命令后Ru果连接成功,则会将远程代码库的全部文件下载到本地进行版本控制。
Ru果某一天你不再想用某个SSH key, 那么你Neng将这玩意儿SSH key撤销掉,操作如下:
Ru果有代码仓库在用这玩意儿SSH key,那么撤销该SSH key后这些个代码仓库就会丢了访问权限,需要沉新鲜配置SSH key。
请注意, Markdown格式中的代码块是通过三个反引号(``) 来定界的,其中第一个反引号后面跟着bash` 来指定代码语言,以便代码高大亮kan得出来。
Demand feedback