如何生成ssh密钥(对于github)

如何生成ssh密钥(对于github),git,ssh,github,ssh-keys,Git,Ssh,Github,Ssh Keys,问题:如何使用命令行生成ssh私钥和公钥(在GitHub/GitLab中使用) 下面的命令生成错误sh.exe”:意外标记“(” 我正在使用Windows XP $ ssh-keygen -t rsa -C "xxxx@gmail.com" Generating public/private rsa key pair. Enter file in which to save the key (/c/Users/xxxx/.ssh/id_rsa): Enter passphra

问题:如何使用命令行生成ssh私钥和公钥(在GitHub/GitLab中使用)

下面的命令生成错误
sh.exe”:意外标记“(”

我正在使用Windows XP

$ ssh-keygen -t rsa -C "xxxx@gmail.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/xxxx/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /c/Users/xxxx/.ssh/id_rsa.
Your public key has been saved in /c/Users/xxxx/.ssh/id_rsa.pub.
The key fingerprint is:
01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db xxxx@gmail.com

要运行的命令仅限于

ssh-keygen -t rsa -C "you@example.com"
脚本第2行开始的其余部分都是ssh-keygen的输出

替换you@example.com与您的电子邮件地址

查看以查找其他选项。您可能应该使用较长的键,将
-b4096
添加到选项列表中。

以下是命令

ssh-keygen -t rsa -b 4096 -C "[your github's email]"
# Creates a new ssh key
# Generating public/private rsa key pair.
这将为您生成一个密钥。您必须复制该密钥并将其插入Github的帐户(仅一次)


解决方案
ssh-keygen-t rsa

说明
ssh-keygen
是一种为ssh创建新身份验证密钥对的工具。此类密钥对用于自动登录、单点登录和验证主机

(例如,将项目从Github上的私有回购直接克隆到aws机器)

选项:您可以执行更复杂的操作并使用标志,以便根据您的使用情况生成定制的密钥,扩展功能更强大、更安全。基本标志为:
(大整数使RSA密钥不易受攻击、更难破解),
passphrase
(类似于密码),
键入
(dsa/ecdsa/ed25519/rsa),
注释
,用于特定ssh令牌(电子邮件或用户名)和
输出密钥
(默认存储在~/.ssh/path上)

简介:
ssh-keygen[-q][b位][t dsa | ecdsa | ed25519 | rsa][N新密码短语][C注释][f输出密钥文件]

示例

ssh-keygen -b 4096 -t rsa -n "tHiSiaPasSWoRd" -c "johnDoe@gmail.com" -f ~/.ssh/id_rsa

我是否也保留这一行(/c/Users/Tekkub/.ssh/id_rsa)同样的?这是命令的输出。您可以在它之后输入自己的路径,但也可以保留默认路径。是否最好包含
-b 4000
,这样您的密钥更强大?如何在Ubuntu操作系统中生成它?@Juniar如果安装了package
openssh client
,然后运行该命令。最佳答案。您的答案是什么应该打绿色的勾。