当前位置:   article > 正文

git配置SSH 密钥_ssh密钥 git

ssh密钥 git

1.window配置ssh

1.安装ssh

在这里插入图片描述
在PowerShell中输入ssh,如果有消息弹出说明安装成功。
直接下载:OpenSSH
在这里插入图片描述
配置环境变量:
在这里插入图片描述

2.安装 Git(安装教程参见安装Git)并保证版本大于 1.9在这里插入图片描述

3.SSH 尽量保持最新,6.5之前的版本由于使用 MD5 签名

2.查看已存在的 SSH 密钥

ED25519 算法

cat ~/.ssh/id_ed25519.pub
  • 1

RSA 算法

cat ~/.ssh/id_rsa.pub
  • 1

3.怎么生成密匙

访问终端( Windows 请使用 WSL或 Git Bash),运行ssh-keygen -t。
输入密钥算法类型和可选的注释。
注释会出现在.pub文件中,一般可使用邮箱作为注释内容。
基于ED25519算法,生成密钥对命令如下:

ssh-keygen -t ed25519 -C "<注释内容>"
  • 1

基于RSA算法,生成密钥对命令如下:

ssh-keygen -t rsa -C "<注释内容>"
  • 1

点击回车,选择 SSH 密钥生成路径。
以 ED25519 算法为例,默认路径如下:

Generating public/private ed25519 key pair.
Enter file in which to save the key (/home/user/.ssh/id_ed25519):
  • 1
  • 2

密钥默认生成路径:/home/user/.ssh/id_ed25519,公钥与之对应为:/home/user/.ssh/id_ed25519.pub。
以 RSA 算法为例,默认路径如下:

Generating public/private rsa key pair.
Enter file in which to save the key (/home/user/.ssh/id_rsa):
  • 1
  • 2

密钥默认生成路径:/home/user/.ssh/id_rsa,公钥与之对应为:/home/user/.ssh/id_rsa.pub。
设置一个密钥口令。


Enter passphrase (empty for no passphrase):
Enter same passphrase again:
  • 1
  • 2
  • 3

口令默认为空,你可以选择使用口令保护私钥文件。如果你不想在每次使用 SSH 协议访问仓库时,都要输入用于保护私钥文件的口令,可以在创建密钥时,输入空口令。

4.怎么拷贝公钥

Windows(在WSL或Git Bash下):

cat ~/.ssh/id_ed25519.pub | clip
  • 1

Mac:

tr -d '\n' < ~/.ssh/id_ed25519.pub | pbcopy
  • 1

GNU/Linux (requires xclip):

xclip -sel clip < ~/.ssh/id_ed25519.pub
  • 1

5.报错:Permission denied (publickey).fatal: Could not read from remote repository.

输入指令:ssh-keygen -t rsa   
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/553254
推荐阅读
相关标签
  

闽ICP备14008679号