首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

1、Linux免密登录设置一、前提二、具体操作

  • 23-09-04 16:01
  • 3576
  • 12432
blog.csdn.net

目录

一、前提

二、具体操作

1、四台机器均需要做的操作,以server1为示例

2、在server1上做,将生成的密钥放在authorized_keys文件中

3、分别登录server2、server3、server4做如下操作,以server2为例。将id_rsa.pub复制到server1上

 4、在server1上操作,将server2、server3、server4上的id_rsa.pub内容复制到authorized_keys文件中

5、将server1上authorized_keys的文件复制到server2、server3、server4上

6、在四台机器上都操作,进行文件夹授权

7、验证


一、前提

1、本集群近四台机器,设置其机器名称为server1、server2、server3、server4。

2、四台机器均需要创建用户alanchan,并且加入root用户组

二、具体操作

1、四台机器均需要做的操作,以server1为示例

[alanchan@server1  ~]$ssh-keygen -t rsa

2、在server1上做,将生成的密钥放在authorized_keys文件中

  1. [alanchan@server1 .ssh]$ touch ~/.ssh/authorized_keys
  2. [alanchan@server1 .ssh]$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
  3. [alanchan@server1 .ssh]$ cd ~/.ssh/
  4. [alanchan@server1 .ssh]$ cat authorized_keys
  5. ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAtM+WPAtjLuqsaDL3hVcSfwhUCNFCUenLgWlkRvUgJkGOn8Cfg+Ael6zHaL3EhqJU873pmNnn1yR4FQXYQxJ3omsisyugYvbufhmXjrQXrmtL2BJKWmylzgqpvpVBmJ4xjCbpTQvSWPi5oCIEY2crIMVocyGco/NA18qezN08h4hKQd/EScZGBpMmst5os0C1YUoqnWP83rcWxo1f/qXXBGCBCuXLDbLI94XxT6FMhfUXCwgRQxDXTMzqJ7rZRa5W/6lVueTEXivLbXUkis/Xo0CEAVSWt0hlNq4i9A2i2nISZLbB9Fp0GkwQhVZMNuKj8ccDzeNwPh8YxZSOFpCUKw== alanchan@server1

3、分别登录server2、server3、server4做如下操作,以server2为例。将id_rsa.pub复制到server1上

  1. [alanchan@server2 .ssh]$ scp ~/.ssh/id_rsa.pub alanchan@server1:~/.ssh/server2.id_rsa.pub
  2. alanchan@server1's password:
  3. id_rsa.pub
  4. #登录server1查看发送的结果
  5. [alanchan@server1 .ssh]$ ll
  6. 总用量 28
  7. -rw-r--r-- 1 alanchan root 398 9月 8 14:03 authorized_keys
  8. -rw------- 1 alanchan root 1671 9月 8 13:40 id_rsa
  9. -rw-r--r-- 1 alanchan root 398 9月 8 13:40 id_rsa.pub
  10. -rw-r--r-- 1 alanchan root 2805 9月 7 09:07 known_hosts
  11. -rw-r--r-- 1 alanchan root 398 9月 8 14:03 server2.id_rsa.pub
  12. -rw-r--r-- 1 alanchan root 398 9月 8 14:04 server3.id_rsa.pub
  13. -rw-r--r-- 1 alanchan root 398 9月 8 14:05 server4.id_rsa.pub

 4、在server1上操作,将server2、server3、server4上的id_rsa.pub内容复制到authorized_keys文件中

  1. [alanchan@server1 .ssh]$ cat ~/.ssh/server2.id_rsa.pub >> ~/.ssh/authorized_keys
  2. [alanchan@server1 .ssh]$ cat ~/.ssh/server3.id_rsa.pub >> ~/.ssh/authorized_keys
  3. [alanchan@server1 .ssh]$ cat ~/.ssh/server4.id_rsa.pub >> ~/.ssh/authorized_keys
  4. [alanchan@server1 .ssh]$ ll
  5. 总用量 28
  6. -rw-r--r-- 1 alanchan root 1592 9月 8 14:06 authorized_keys
  7. -rw------- 1 alanchan root 1671 9月 8 13:40 id_rsa
  8. -rw-r--r-- 1 alanchan root 398 9月 8 13:40 id_rsa.pub
  9. -rw-r--r-- 1 alanchan root 2805 9月 7 09:07 known_hosts
  10. -rw-r--r-- 1 alanchan root 398 9月 8 14:03 server2.id_rsa.pub
  11. -rw-r--r-- 1 alanchan root 398 9月 8 14:04 server3.id_rsa.pub
  12. -rw-r--r-- 1 alanchan root 398 9月 8 14:05 server4.id_rsa.pub
  13. [alanchan@server1 .ssh]$ cat authorized_keys
  14. ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAtM+WPAtjLuqsaDL3hVcSfwhUCNFCUenLgWlkRvUgJkGOn8Cfg+Ael6zHaL3EhqJU873pmNnn1yR4FQXYQxJ3omsisyugYvbufhmXjrQXrmtL2BJKWmylzgqpvpVBmJ4xjCbpTQvSWPi5oCIEY2crIMVocyGco/NA18qezN08h4hKQd/EScZGBpMmst5os0C1YUoqnWP83rcWxo1f/qXXBGCBCuXLDbLI94XxT6FMhfUXCwgRQxDXTMzqJ7rZRa5W/6lVueTEXivLbXUkis/Xo0CEAVSWt0hlNq4i9A2i2nISZLbB9Fp0GkwQhVZMNuKj8ccDzeNwPh8YxZSOFpCUKw== alanchan@server1
  15. ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAsOC9NDSK+uKB/D+J6rnpU6BUWyiZftGicYuvGkkNR32xGec5/qe3+dRfSVu1p8NWqlyECWZ15yTmYgwdmd8a72DYpGja4xFHPFBJ41RoCY6Lp35lF/V142MhcnLcpKaNN/h2VbCHEN/zYIVntoQgnLvtw3oIJwIwY4hkD2rmCPsJJfrA+m/c+alnGzWcBVmgy0ALEpx3p6lVqUZmpax6pzobd75RLumf6/5hzKDLeL/LnWbs7N7B74KVqVgHWeSlXSkfe1W4wc9PgpLCoowM9YWmr6B1aeSpdakUnh87/eZ7Owx6dwPGPhI3Y/PrITE9xdcpyq1ZyrX+A95ELLuDMQ== alanchan@server2
  16. ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAwew/f2FAVoMnDkZ5yD9YGDMzDLNOciO77B4r70mIEb/mUgZQLncyRbU7zecR4W/gi7u8oq7oVfHSAVKOJneR28Hyk8Icb875y3RO6I9gFOfwID3Qs8TFtXPyCZBtfEeTRWjYtRs/GjF42UeBTeLDn4Y5uHKxe+IAWywRYCTR/ke9Gis4yXbN8fw2I4lkLV2hon4Id2yZsYCK8U8DPcMLZ2aRgowkQ3T/TrBwcFZskUH4sUYqZ3L7G5y4x0hpf2nTcpay1UwyBsryErdcFYoc64Ev/cwyubAmvHy4eZEHIY3S55j4p6tB9TnvkCRJst6v3NzVw1dA2RMZP76blPso9w== alanchan@server3
  17. ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAtWzosBg6f6k2pZp7Kt2mjJ3VgUVbdpr/XCIvYAVTKtk5QmFioc9IH8hODRZB2+R6+GiRY0u09LwKhcPOyEngNDtLbas8ACigCFgTyA7jG/eCEs6MO3oxVBgsiyNnvhAJnQS7cYG+gp46B2b/X4dCW9QEoYrV9r0ZAejWXFMHWMw5V3vDA69SJvLfoBoZfvT8C48g1XpEI0me1X+6KpDQk+1CZu4nA1NSmytxbl9OmcoxDo2ywLtclycjfhKfKUYL7uBXNT8oiUbwUc6RTme5WC0sU3oTvQLcHbQjR218+LZi74xszWssRuJmrUlc0zZy/6GjsK2pIieO7Iq5lq9uBQ== alanchan@server4

5、将server1上authorized_keys的文件复制到server2、server3、server4上

如此可以做到server1到server4的双向免密登录。如果是单向免密登录,这步可以不做。

  1. [alanchan@server1 .ssh]$ scp ~/.ssh/authorized_keys alanchan@server2:~/.ssh/
  2. alanchan@server2's password:
  3. authorized_keys 100% 1592 1.6KB/s 00:00
  4. [alanchan@server1 .ssh]$ scp ~/.ssh/authorized_keys alanchan@server3:~/.ssh/
  5. alanchan@server3's password:
  6. authorized_keys 100% 1592 1.6KB/s 00:00
  7. [alanchan@server1 .ssh]$ scp ~/.ssh/authorized_keys alanchan@server4:~/.ssh/
  8. alanchan@server4's password:
  9. authorized_keys 100% 1592 1.6KB/s 00:00
  10. [alanchan@server1 .ssh]$ ll
  11. 总用量 28
  12. -rw-r--r-- 1 alanchan root 1592 9月 8 14:06 authorized_keys
  13. -rw------- 1 alanchan root 1671 9月 8 13:40 id_rsa
  14. -rw-r--r-- 1 alanchan root 398 9月 8 13:40 id_rsa.pub
  15. -rw-r--r-- 1 alanchan root 2805 9月 7 09:07 known_hosts
  16. -rw-r--r-- 1 alanchan root 398 9月 8 14:03 server2.id_rsa.pub
  17. -rw-r--r-- 1 alanchan root 398 9月 8 14:04 server3.id_rsa.pub
  18. -rw-r--r-- 1 alanchan root 398 9月 8 14:05 server4.id_rsa.pub

6、在四台机器上都操作,进行文件夹授权

  1. [alanchan@server1 ~]$ chmod 700  ~/.ssh
  2. [alanchan@server1 ~]$ chmod 600  ~/.ssh/authorized_keys

7、验证

在server1上测试连接server2、server3、server4的免密登录情况

  1. [alanchan@server1 ~]$ ssh server2
  2. Last login: Thu Sep  8 13:54:04 2022 from 192.168.3.105
  3. [alanchan@server2 ~]$ exit
  4. logout
  5. Connection to server2 closed.
  6. [alanchan@server1 ~]$ ssh server3
  7. Last login: Thu Sep  8 13:54:27 2022 from 192.168.3.105
  8. [alanchan@server3 ~]$ exit
  9. logout
  10. Connection to server3 closed.
  11. [alanchan@server1 ~]$ ssh server4
  12. Last login: Thu Sep  8 05:54:48 2022 from 192.168.3.105
  13. [alanchan@server4 ~]$ exit
  14. 注销
  15. Connection to server4 closed.

以上完成后,免密登录完成。

文章知识点与官方知识档案匹配,可进一步学习相关知识
云原生入门技能树首页概览14749 人正在系统学习中
注:本文转载自blog.csdn.net的一瓢一瓢的饮 alanchan的文章"https://blog.csdn.net/chenwewi520feng/article/details/130270354"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2492) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

101
推荐
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2025 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top