Linux操作系统配置git的ssh

系统:Ubuntu20.04LTS

安装git:

sudo apt install git

配置git:

添加全局git用户和邮箱

git config --global user.name "用户名"

git config --global user.email "邮箱"

查看用户名和邮箱是否有误

git config --list

生成密钥:

ssh-keygen -t rsa -b 4096 -C "邮箱"

执行上面的命令后按三次Enter键,选择默认即可

添加ssh密钥到ssh代理,~/.ssh/id_rsa 是密钥文件:

ssh-add ~/.ssh/id_rsa

如果提示:Could not open a connection to your authentication agent表示ssh代理没有启动,执行下面的命令:

eval "$(ssh-agent -s)"

再次执行添加到ssh代理指令,输出added后面加邮箱地址表示成功。

将公钥添加到GitHub中:

Settings----->SSH and GPG keys----->Authentication keys----->New SSH keys

将公钥复制过去。

测试,输入下面的指令,如果输出:You've successfully authenticated, but GitHub does not provide shell access表示设置SSH成功:

ssh -T git@github.com

相关推荐
*才华有限公司*12 分钟前
RTSP视频流播放系统
java·git·websocket·网络协议·信息与通信
ayaya_mana38 分钟前
VS Code 远程开发:SSH连接与远程资源管理器的配置
linux·ide·windows·vscode·远程资源管理
choumin44 分钟前
在 Debian 上安装并运行 PoCL
linux·编译·安装·pocl
juelianhuayao1 小时前
Git错误提交后如何快速删除本次commit
git
chen<>1 小时前
Git原理与应用
大数据·git·elasticsearch·svn
Shanxun Liao2 小时前
CentOS 7.9 根分区 / 已经 100% 用满隐藏占用解决办法
linux·运维·centos
小兔崽子去哪了2 小时前
Git 专题
git
金米kk2 小时前
git pull时报错Your local changes to the following files would…的解决办法
git
学好statistics和DS2 小时前
命令替换(Command Substitution)详解
linux
zimoyin2 小时前
浅浅了解下0拷贝技术
java·linux·开发语言