git第一次配置ssh key,clone代码出错解决方法

错误:

The authenticity of host '。。。。' can't be established.
ED25519 key fingerprint is SHA256:k4ViHJBFryacGI+BqHphyjDBaRLwt5eSGRMJGt8CmV0.
This key is not known by any other names

git clone出现错误
在这里插入图片描述
但是明明配置了ssh key 不知道为啥会出现ED…错误
查看网上原因为:
.ssh文件夹下缺少known_hosts文件,正常如下
在这里插入图片描述

如何生成呢?
如图,在问答这步,填yes
在这里插入图片描述

### Ubuntu 中 GitSSH 配置教程 在 Ubuntu 系统中完成 Git 安装后,为了通过 SSH 协议安全地克隆代码库而不使用密码认证,可以按照以下方法配置 SSH。 #### 1. 安装 OpenSSH Server 如果系统尚未安装 `openssh-server`,可以通过运行以下命令来安装它: ```bash sudo apt install openssh-server ``` 此操作会确保系统的 SSH 功能可用[^1]。 #### 2. 创建 SSH 密钥对 创建一个新的 SSH 密钥对以便于远程服务器验证身份。执行以下命令生成 RSA 类型的密钥对,并指定电子邮件地址作为标签: ```bash ssh-keygen -t rsa -b 4096 -C "your_email@example.com" ``` 在此过程中,默认路径为 `~/.ssh/id_rsa` 和 `~/.ssh/id_rsa.pub` 分别存储私钥和公钥文件。如果没有特殊需求,则可以直接按下回车键接受默认选项[^2]。 #### 3. 查看并复制公钥 生成完成后,可通过以下命令查看公钥内容并将之复制到剪贴板: ```bash cat ~/.ssh/id_rsa.pub ``` 将显示的内容完整复制下来,准备稍后粘贴至目标代码托管平台(如 GitHub 或 Gitee)中的 SSH Keys 设置页面[^3]。 #### 4. 添加公钥至代码托管服务 登录到对应的代码托管网站(例如 GitHub),导航至账户设置下的 **SSH and GPG keys** 菜单项,点击“New SSH key”,填写标题描述以及之前复制好的公钥字符串。 #### 5. 测试连接 确认一切正常工作之后,尝试测试与远程主机之间的无密码通信状态。对于 GitHub 用户来说,可运行下面这条指令来进行初步检测: ```bash ssh -T git@github.com ``` 如果是针对其他服务商,请替换相应的域名部分。成功的话应该收到一条欢迎消息表明已建立信任关系[^4]。 #### 关于是否必须设置 SSH 进行代码克隆 虽然不是绝对必要,但是推荐采用基于 SSH 的方式访问版本控制系统因为相比 HTTPS 提供更高的安全性同时也更加便捷无需每次都需要重新输入账号密码信息。如果不打算利用这种机制也可以继续沿用传统的 URL 地址形式配合个人凭证实现相同目的只是体验上可能会有所差异而已。
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值