ssh密钥登陆设置

密钥登陆设置

生成公私钥

ssh-keygen命令

[root@loalhost ~]# ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): 
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /root/.ssh/id_rsa
Your public key has been saved in /root/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:p5WiXI3+A6p+p4k2NK33f0wTPvbKorA5tXZh8xvKPMo root@loalhost
The key's randomart image is:
+---[RSA 3072]----+
|                 |
|                 |
|                 |
|         o ..    |
|     .  S =. .   |
|    o..+o=+ *    |
|   . o+oo+ B.+   |
|    +.=*++=o+..  |
|   o+==*E=*=+o   |
+----[SHA256]-----+

公钥的分发

ssh-copy-id命令

[root@YX-node01 ~]# ssh-copy-id -i /root/.ssh/id_rsa.pub root@YX-node03
/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/root/.ssh/id_rsa.pub"
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys

Authorized users only. All activities may be monitored and reported.
root@yx-node03's password: 

[root@YX-node01 ~]# ssh-copy-id -i /root/.ssh/id_rsa.pub root@YX-node03
/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/root/.ssh/id_rsa.pub"
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys

Authorized users only. All activities may be monitored and reported.
root@yx-node03's password: 

Number of key(s) added: 1

Now try logging into the machine, with:   "ssh 'root@YX-node03'"
and check to make sure that only the key(s) you wanted were added.

密钥的登陆

ssh命令

[root@YX-node01 ~]# ssh root@YX-node02

Authorized users only. All activities may be monitored and reported.

Authorized users only. All activities may be monitored and reported.
Last login: Mon Sep  5 11:13:05 2022 from 192.168.153.176


Welcome to 5.10.0-5.10.0.24.oe1.x86_64

System information as of time:  Mon Sep  5 11:26:44 AM CST 2022

System load:    0.00
Processes:      243
Memory used:    2.7%
Swap used:      0.0%
Usage On:       52%
IP address:     192.168.153.174
IP address:     192.168.153.175
Users online:   3

密钥文件存储

本机公钥文件

/root/.ssh/id_rsa_.pub

[root@YX-node01 .ssh]# cat id_rsa.pub 
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDQWlsPTR7eapXsicu8mLKyslFMfxMuptdCQo/12h0cyDzFJRQCw5c6Rv5hwb/gFMB+Wc9vfcy22Iq3N6szimS5T4lO05xLC8fU88ZA4iLliscErG7KJU/63nZlpTyCKieJ8uvVe4dibBvIzIJKL39b68dkRYvKmhujeVoLlBl3eQbvy2cBJvjsFn3RFwl/Tq9IF1pt4k0tUY9AFQPecFqN8u/QjKLqfTombf8WHdLzBphjiiCz45yXwPw9+7a+88rC9PN0mNRcC6nK0j5RlVzCgNUlRR+pkN/K62cP3OoNLsa1WEgjzlS5FgEuflHSIUUGM8N4+NxMkA9zG/Md4IXSObuBAHAKDR1N0cvOR5gtkMoLWIeTj+9ZdD295Wr4lqjhLKL6t3Wjz2BSFrZFeKNPwOXPoq3L5aGHW5iwZ7rFbXaSi6NQHVy3zR6N4ebfhzx54DHJ/mBs7NLO+fO2i59oA07tGV8smd5Ce/RQwklZOLX9VS2/m5hOTxAwKFyiA6c= root@YX-node01

本机私钥文件

/root/.ssh/id_rsa

[root@YX-node01 .ssh]# cat id_rsa
-----BEGIN OPENSSH PRIVATE KEY-----
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
-----END OPENSSH PRIVATE KEY-----

其他机器公钥

/root/.ssh/authorized_keys

[root@YX-node01 .ssh]# cat authorized_keys 
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDOVfkJvjXRJNOqNuXIl8Q0CMF/PHE0aRhnEFPGrSeV4B5e384Bx6HyrzQoh/XW2/WUBpnD/tJHqQzWf2azBCu5TqdWRrEEPDNg9D9fvmikcDC/1qc0U7XyYzXlcYI0c1Ttgy869OEwYNkRQKUpLggQSHnRhtiR9V6D5QlEeqw9F0qtz5NHlnPMHVKMW9HMyBsiLvnD3AMCTKnseXbwQcnnWNjEJzswt9l3gcu5+NUS1TzrwO6AB9NhyuJ1PeomrKvH/XQtwPGK9qLFKb0TKW9vZVyUZg8xSz5rmu9amawmKrb6HsrpJ1bZmTFcG8oPzNYi0issM2FChEJh82HcPzh0woKMM01SHm5IaaBof6fxOeqSdMXHGEBvYuXMvWndM7Hs9rGqut/5UazkvYrv7+vhBYI3elRyvsN27goulGiNcjanHmWZIKwpZgICG7jmeLnE5DGqVgJ+QdtoHgmfhn5K8iWCJUlRZQBydMz1q8zyrG9bIH6Ko4pdDiWYVYFGi0U= root@YX-node02
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDeRmiE6LgCG9YUiwSzLWd6EuNPUg7fjrJDWpwR0zU2yg8HzysIRD816OkRpDRaNbJrSxaNjuVJfTeYxS2Jc3AAMhMSKcj6gCVKc9stfxSGu+XIRQuxzp1KYjCmPiWz9NGmqrhImTuluMlB6eJD170rZ9RpcYwO8DFER7M+glpkGPjXXOm0gv7VEMumbyXMp37rfvixzLKJO6rA5aJemisR00El6F+MH7UDQi4FHutrKVlE7ADJCj99b5IQ+rAyBq2CJCvHPw1oluYLMpSqVimd82GiL+Vbf2h8ye91YICET20ay24zBBFAKY9UAuebcfOyeYIu5pAC8VFtwahUl9ZBQt6W/qaZfTTywOTfwS3QTWJ021k4ecE8mp8sJtfHggUoVfzBoni5xA5oHh/WUFjQS0V717LiR+0HPpLUIa4ymheKEFDxeL4f4RzEkSYCbaUyGKeSooFvr7tpqtBUPVdG6IMygqI74jhzP2SSUm+t0WVGr5T752ywXgflpkr+5T0= root@YX-node03

曾经连接机器

/root/.ssh/know_hosts

[root@YX-node01 .ssh]# cat known_hosts 
192.168.148.69 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBKjhKh5VLh45eHmIVxZUPhwCvgahcbyG3bD9np25ZBHv648mZR/sVsn8ntMN+FzCymAnHtSi5yFt2TdSY5qfuuo=
192.168.115.153 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAQcexJefgvBB6P/tntJjmKTFR0qv4x8LJP2fKyIlefunNuInYolChq537qIoBmEDfc8ClxKzu9RdaIA/2I8YtI=
192.168.153.174 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBP4/nvqMynW8FNQVjCX80XtwVkZ/uYtl9Y3Iz8w7hN8hsh0XRomV3clEMF0IKMJZlUeYqi5k7PIgWNW93cMVkf8=
yx-node02 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBP4/nvqMynW8FNQVjCX80XtwVkZ/uYtl9Y3Iz8w7hN8hsh0XRomV3clEMF0IKMJZlUeYqi5k7PIgWNW93cMVkf8=
yx-node03,192.168.153.172 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPz5vKCZBAVEAOUvt/5CkUWsf3cDfwY/7mG34t1uP+IC5R1skmI7/cy4LMlTRg693YI7w1EXeQps3nP7oyT+B8g=
yx-node01,192.168.153.176 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBDXWy2x3tLAOYYBu/h2JOTyLS9uNlVW7NJz68yYaifGZP6FQMMwDhbizdrFfQM4xv/OqVVd5f2G2P9jMle2Qpr8=

批量密钥脚本

ssh.sh

#!/bin/bash
#生成公私钥
ssh-keygen -f /root/.ssh/id_rsa -N ""
#将公钥下发给业务机器
sshpass -pDameng@8888 ssh-copy-id -o StrictHostKeyChecking=no -i /root/.ssh/id_rsa.pub root@192.168.153.176
posted @ 2022-09-05 11:29  (应鑫)  阅读(1434)  评论(0)    收藏  举报