生成ssh密钥的详细步骤记录
生成SSH密钥详细操作—
前言
在使用git克隆代码时,需要密钥进行安全认证,该文讲解如何配置ssh密码
基于个人操作记录的截图操作步骤
前提:使用阿里云旗下的云效工作台进行的操作,前提是要有ram账号
一、使用步骤
第1步:使用ram账号,进入云效 工作台,右上角进入个人设置模块
第2步:① 添加邮箱
② 点击SSH公钥,进入该页面
第3步:进入生成SSH密钥的详情步骤(前提版本等需要满足条件下)
① 先查看该电脑是否已有生成的SSH密钥
鼠标点击右键——>找到 Git Bash Here 进入该页面
使用该 ED25519 算法 —— 可输入 : cat ~/.ssh/id_ed25519.pub
或 使用 RSA 算法 —— 可输入: cat ~/.ssh/id_rsa.pub
以上两种方法可查看 本地是否有SSH密钥
如有 忽略下一步:生成密钥
② 使用 Git Bash Here 进入命令行页面,
基于ED25519算法,生成密钥对命令如下:
ssh-keygen -t ed25519 -C “<填自己的邮箱>”
或者
基于RSA算法,生成密钥对命令如下:
ssh-keygen -t rsa -C “<填自己的邮箱>”
——点击回车,生成路径;再次点击回车,设置密钥口令;最后一次点击回车,完成密钥对创建
第4步:此时在C盘下生成了一个SSH文件,打开该文件,找到后缀为.pub的文件,可用记事本方式打开,复制里面的内容
第5步:将第4步复制下来的SSH密钥以记事本方式打开复制后,粘贴到云效工作台—如下图处,点击添加,生成对应公钥
此时,你已生成了SSH密钥了
第6步:此时,你可以新建一个文件夹,放置要克隆下来的代码。从该文件处,鼠标点击右键,选择 Git bash here ,进入Git bash 命令行,
输入 git clone 地址 即可正确拉去代码了
二、可能会遇到的问题
1.生成了密钥,但是在拉取过程中提示错误
解决方法:
在克隆代码的时候,输入【yes】! 如下:
代码如下:
$ git clone git@codeup.aliyun.com:newrank/douyin-test.git
Cloning into 'douyin-test'...
The authenticity of host 'codeup.aliyun.com (118.31.165.50)' can't be established.
RSA key fingerprint is SHA256:yEGmgQNVrc3QAvDvoBrTCF2s07KwmmQ+AbWi9vSt/fE.
This key is not known by any other names.
Are you sure you want to continue connecting (yes/no/[fingerprint])?
Host key verification failed.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
总结
截图操作很详细,但是前提需要满足版本,账号等,在此基础上可进行操作实验~~