如何生成ssh密钥(对于github)
问题:如何使用命令行生成ssh私钥和公钥(在GitHub/GitLab中使用) 下面的命令生成错误如何生成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
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如果安装了packageopenssh client
,然后运行该命令。最佳答案。您的答案是什么应该打绿色的勾。