ssh-keygen生成密钥对

ssh-keygen -t rsa -C www1707 -f filename -P 123456

-t rsa 设置加密类型
-C www1707 设置标注
-f filename 定义生成的文件名称
-P 123456 用密码123456加密私钥

[[email protected] ~]# ssh-keygen -t rsa -C www1707 -f filename -P 123456                          
Generating public/private rsa key pair.
Your identification has been saved in filename.
Your public key has been saved in filename.pub.
The key fingerprint is:
82:4b:49:83:c9:6a:25:83:c8:e3:fa:63:b0:2e:38:31 www1707
The key‘s randomart image is:
+--[ RSA 2048]----+
|                 |
|+. o             |
|o=+.o            |
|..=. +           |
|.o  + . S        |
|E  . . .         |
|o=  .            |
|=.o              |
|o+..             |
+-----------------+
[[email protected] ~]# ll
total 12
-rw-------. 1 root root  1743 Jul 29 23:34 filename
-rw-r--r--. 1 root root   389 Jul 29 23:34 filename.pub

查看私钥文件:

[[email protected] ~]# cat filename
-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: DES-EDE3-CBC,E59C93328E0C7EF9
sluyNeFLBtMNcAW7gXlfaoLCQn8cVsSHCsMx05SFkoB136N0zL6Lnistwzr8+5Do
53uUF7WMLMaHd8pwqJimKUyQ0JhxGHaSySdMgeErqbIsI3HuyEYjfoyLmbv/qtSE
X2HuKNCgj4QgFIkQhU85j4fJYR7PxCxaEtr1iwRLUWp84aEhoLcev/jF8fYnaNN+
QnmnXslDgLryGPuNKxD694lG1CK5XnDPzXPtfY6LgemHPCQThqXkDY4UGp0Zl0Ya
GixE7m7n2L6XpbXz3kJHBSnOHVAv+GEgBykVHXEvBEQagOHSaQvG+ivFtvIoBAkl
MLfhpSJuGUv1CA8wpnNT+rF7dIogLmMaoc/N2FaORsL4EeImaQhcxn6r9dWvuehV
nJuCvQd6+XeSap4Vd/AgQ+BqlDwAPqWBuEkJZoisTCbybcqs4jb5ij8mkFU8Rrqc
cZ1/Fwv+ycG8g8LSidfsus2L7KRVgpBSOCpMc2ietixnOEiFL0STeuldB4wcghbA
nMVyWmzawIc6TP+53ym1TmKogAMTNT5uram4F5hy3wPmgaaUj1yjocjpsII39Yxj
NzEeFZE1kyteoUAc9Zh9CxAs20dhW+wKTLmXiIAFFUhHXvrNhaifRzObvjKrtMbX
b0BowxWRlkL3RDOPuSaK4qjFrC6M3hwPuvuVEiSox3PyQTwsLHfNrxP7YYAvZeqZ
08Pcs7ECt6D1ZOOY93w5SiZq+zSj3Wmc1GBxfedgb9F+7vwqhaCCwUfB25IDkHcP
HA5hMaH9474Cx+lJuO9Do9exuY2yXpEjqIb8MnjL7l71LnW7rRHYFWaCSqrUeuRL
1GSg+gZe5XVCZ4bEKXnCsBvitAcmLKIjSiZzu0zaqTFWUWJ2b7fKstwreCe33xAS
9S+n6cdLGcnxdqr2MRnHVIO0znZo/JSNfnTRHNfGZP7JmPSF7rj7qw8t5U+gOadA
EQRO3i3lnjNDJtK2EEXNE2vmZ3q0l6/yaWPos7XWRdEXEplq0uby0xDFmT3hmp8T
Z7yBxfs0FuoutyO8hKvxIPjK9jVpZOjOvekYRUH0bV6BAMy8mWJnfm0oNnFYgrku
TyT7kOxbf5cHGdJk4wN/AhKi7KMdwgpyjsQQTDuTGc9JhEt19TpP316ajN8SRXqB
ONtsfLJGD33vDVLWjHGOALqs6N+aRWG6B7JatJ6ZPCHLyI74Pt5B/K8m7mvTpw+H
Ygn0nPSpMOTNqp6kKeT1naPO2lMUPoPsLUe5MKT/yr8g6YrTvqn61fsU1kPADmdd
APKr4J20weFr/+rsr5NPRGrorBGj4qXwgxCUoYvGcvhEKkQ7KPJDfrBwB5sYn7Sw
nTWTXeNLPfJa3JODXrzLkdpggVFe4JtCttU6d4BCJr5W6JYUmHpabVUgbtYg6+gN
wQJgTM27Sv44vHl0lY0bH61/hEv/v7eNKRxy8PAnrqozTrYvbQR+ZnJquBuYG/vO
snGH2BLkCbn9LBEDThwdxRisJEQky4s98p6x2TWA9L8o2WTBQfLAE75r+mP6X56v
vfmOXTD5MHGqVR7eTTjN1UI+7IVVBhvJnXV8QRhwlLJyzyC6w3Ag4Q==
-----END RSA PRIVATE KEY-----

查看公钥文件:

[[email protected] ~]# cat filename.pub 
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAsaD9gvSVHypRTCjlCw5U1l4M5Qs3N+fojWa6kEleWw+WGEp0NxdW3VdjO9zEhumC7c6yTtuMIBQe6tHnNR/aUFASFIKUAn4qZx8hkyySFg7cGAlJyoPKbOpc0iQqFHeJB36LLLSS/6mhSzu2M5Zz02kC5V7YY2kCaI2qmfByObDXfQk+TdflyIHoMREHUHyhGlZk+JbGkgCme5Dluwwg3Zy/CysHhQubyizsULwIjUv2p/Q+StxX37ZyMaH6+FpEBmDzCcPqzCeNdiKyX5UzzDFcfp1MFlVRdmOGj7cIptPsh+YeLjbOt29CYichl0RZ62Z1UsC4ls5KT/Gaedrl0w== www1707

将生成的公钥文件追加到/root/.ssh/authorized_keys文件中,添加信任关系

[[email protected] ~]# cat /root/.ssh/authorized_keys
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAsaD9gvSVHypRTCjlCw5U1l4M5Qs3N+fojWa6kEleWw+WGEp0NxdW3VdjO9zEhumC7c6yTtuMIBQe6tHnNR/aUFASFIKUAn4qZx8hkyySFg7cGAlJyoPKbOpc0iQqFHeJB36LLLSS/6mhSzu2M5Zz02kC5V7YY2kCaI2qmfByObDXfQk+TdflyIHoMREHUHyhGlZk+JbGkgCme5Dluwwg3Zy/CysHhQubyizsULwIjUv2p/Q+StxX37ZyMaH6+FpEBmDzCcPqzCeNdiKyX5UzzDFcfp1MFlVRdmOGj7cIptPsh+YeLjbOt29CYichl0RZ62Z1UsC4ls5KT/Gaedrl0w== www1707

最后将私钥文件 filename 拷贝到需要连接该linux的机器上使用即可,使用时需要输入私钥的加密密码 123456

时间: 2024-10-13 11:17:26

ssh-keygen生成密钥对的相关文章

github上需要生成密钥对:ssh key

1.首先查看当前用户之前是否生成过密钥对:ls ~/.ssh 如果不存在该目录则之前未生成过,如果存在则删除该目录:rm -rf ~/.ssh 2.生成ssh key密钥对: ssh-keygen -t rsa -C “[email protected]” 双引号里面的为你的邮箱 3.执行上述命令后连按3个回车键,不设置密码 4.接着将生成id_rsa 和id_rsa.pub id_rsa为私钥,id_rsa.pub为公钥 把公钥复制到github上面即可 原文地址:https://www.cn

Git ssh key生成并检测流程!

1.大致流程: 安装Git客户端工具 本地生成密钥对: 设置github或者GItLab上的公钥: 修改git的remote url为git协议(https不建议) git使用https协议,每次pull, push都要输入密码,使用git协议,使用ssh密钥.可以省去每次都输密码,但是一定要保管好自己的密钥,注意安全. 1.1)本地生成密钥对: ssh-keygen -t rsa -C "你的邮箱" 注意箭头密钥存放位置和密码 1.2)设置github或者GItLab上的公钥: gi

linux问题汇总---如何生成密钥对

准备:2台机器,ip分别为:192.168.0.195     192.168.1.210目的:通过195ssh远程访问210.无需输入密码 1.首先在195上生成密钥对.#cd /root/.ssh#ssh-keygen -t rsaGenerating public/private rsa key pair.Enter file in which to save the key (/root/.ssh/id_rsa): (直接回车)Enter passphrase (empty for no

Linux主机生成密钥对

1. 概述2. 生成过程2.1 查看是否存在.ssh目录2.2 创建.ssh目录2.3 生成公密钥对2.4 生成验证文件并修改权限2.5 总结 1. 概述 Linux系统之后,一般都会启动sshd服务提供远程登陆. 用户可以配置采用ssh密钥登陆方式更加安全.管理员可以通过ssh密钥实现集群的免密码登陆管理. 因此需要了解如何在Linux上生成公密钥对. 2. 生成过程 2.1 查看是否存在.ssh目录 Linux系统一般都会安装sshd服务,但是不一定会生成配置目录/root/.ssh.假如这

使用ssh keygen实现rsync免密钥同步数据

总结:生成公钥和私钥,把公钥推送到远端,并生成authorized_keys公钥验证配置文件rsync连接方式每次都需要输入密码:我们可以通过ssh keygen的公私钥机制来实现ssh连接时认证(做定时任务时,可能需要用到).1.服务器添加用户Ricky,并在家目录下创建.ssh目录(rsync服务端) [[email protected] ~]#useradd Ricky [[email protected] ~]# mkdir /home/Ricky/.ssh .ssh目录用来存放公钥验证

git ssh keys生成步骤

1.在github上面注册... 2.生成ssh密钥生成过程 1).查看是否已经有了ssh密钥: cd ~/.ssh 2).生成密钥 $ ssh-keygen -t rsa -C "[email protected]"  (注册github的邮箱账号) 回到github,进入Account Settings,左边选择SSH Keys,Add SSH Key,title随便填,粘贴key.为了验证是否成功,在git bash下输入: $ ssh -T [email protected]

nginx负载均衡、nginx ssl原理及生成密钥对、nginx配制ssl

1.nginx负载均衡 新建一个文件:vim /usr/local/nginx/conf/vhost/load.conf写入: upstream abc_com{ ip_hash; server 61.135.157.156:80; server 125.39.240.113:80;}server{ listen 80; server_name www.abc.com; location / { proxy_pass http://abc_com; proxy_set_header Host $

CentOS下生成密钥对(公钥、私钥)

1.公钥.私钥(双钥加密技术)简述: 假设数据传输方A向数据接收方B传输数据(以A为服务器,B为客户端为例).现在B有一对密钥对(公钥和私钥),B将公钥发送给A,A通过公钥加密后将数据传给B,B收到数据后利用手里的私钥进行数据解密(公钥和私钥是成对存在的,即只有拥有与该公钥匹配的私钥,才能解密通过公钥加密的数据),这样即保证了数据传输的相对安全. 2.产生密钥对: #ssh-keygen -C"[email protected]" -t rsa 执行完这个命令后,在/root/.ssh

Git SSH Key 生成步骤

Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置. github的SSH配置如下: 一 . 设置Git的user name和email: $ git config --global user.name "your-name" $ git config --global user.email "your-email" 二.生成SSH密钥过程: 1.查看是否已经有了ssh密钥:cd ~/.ssh 如果没有密钥则不会有此

git: windows git ssh keys生成

http://blog.csdn.net/lsyz0021/article/details/52064829 当我们使用github或者bitbucket等仓库时我们有可能需要ssh认证,所以需要生成他的ssh key. 1.首先你要安装Git工具 下载地址:https://git-scm.com/downloads 2.右键鼠标,选中 "Git Bash here",当然你也可以在windows的 "开始"--->"所以程序",或者安装目