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

相关推荐
胖大和尚7 小时前
Git初始化本地文件夹,并推送到远端
git
啵啵啵12347 小时前
Git 底层原理:分支为什么只是一个 41 字节的文件
git
小王C语言7 小时前
Windows 无法使用 ssh 连接虚拟机(ubuntu),网络没问题的情况下
运维·ssh
祖力557 小时前
进程间通信(IPC机制):信号
linux·运维·服务器·进程·进程间通信·多任务·ipc
GKxx7 小时前
在 HarmonyOS 上给 QEMU 搭一个最小 aarch64 Linux guest(内核 + busybox initramfs)
linux·华为·qemu·harmonyos·鸿蒙·鸿蒙pc
treacle田8 小时前
达梦数据库-Linux DM主备集群动态增加节点-记录总结
linux·运维·数据库·达梦主备集群动态扩展
ARM|X86+FPGA工业主板厂家8 小时前
基于Jetson TX2的矿用巡检机器人
linux·运维·机器人
杨云龙UP8 小时前
Oracle 19c RMAN历史备份清理失败:CONTROL_FILE_RECORD_KEEP_TIME 问题排查与整改实战
linux·运维·网络·数据库·oracle·rac
demon75520039 小时前
Git Worktree详解介绍
git·worktree
Alphapeople9 小时前
moveit真机部署
linux·运维·服务器