采用证书的方法可以解决ssh不需要输入密码的问题。

本文采用CentOS的操作系统,创建SSH的key,并在两台或多台机器间实现信任。从而实现SSH登录不需要输入密码的功能。

首先,在一台机器上创建SSH Key:

[root@mysql-ha2 ~]# ssh-keygen

Generating public/private rsa key pair.

Enter file in which to save the key (/root/.ssh/id_rsa):

Created directory '/root/.ssh'.

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:

e1:9b:9a:b8:4d:ea:2c:e7:0c:49:bd:a7:47:fa:b4:4b root@mysql-ha2

The key's randomart image is:

+--[ RSA 2048]----+

|                 |

|                 |

|        .        |

|   .   . .       |

|  . .   S        |

| . . ..  o       |

|  o .oE o        |

|  .+oX.+         |

|   =X+B.         |

+-----------------+

此时可以在/root/.ssh目录下看到两个文件:

-rw-------. 1 root root 1675 Dec  5 05:02 id_rsa

-rw-r--r--. 1 root root  396 Dec  5 05:02 id_rsa.pub

复制Key到另外一台机器上,使登录这台机器不输入密码:

[root@mysql-ha2 .ssh]# ssh-copy-id -i id_rsa.pub root@10.1.1.4

测试,发现登录ssh 10.1.1.4不需要密码。

把id_rsa和id_rsa.pub复制到10.1.1.4上,在10.1.1.4上做同样的ssh-copy-id的动作,可以使双向ssh登录不需要密码。

且采用的是相同的ssh key。

最新文章

  1. FineReport实现根据点击次数奇偶性排序的方法
  2. linux mysql操作命令
  3. Unity3D研究院之Prefab里面的Prefab关联问题(转)
  4. a标签 打电话 发邮件
  5. java之redis篇(spring-data-redis整合一)
  6. book
  7. c++作用域运算符---7
  8. Linux下查看tcp连接数及状态
  9. 百度编辑器 ueditor .net开发
  10. LeetCode Rotate Image (模拟)
  11. HDU-4687 Boke and Tsukkomi 带花树,枚举
  12. 还能输入多少字?(JS动态计算)
  13. 零基础学习云计算及大数据DBA集群架构师【预科2015年12月14日周一】
  14. Oracle sga、pga介绍改动
  15. [Django实战] 第4篇 - 用户认证(用户登录)
  16. jQuery 实现无限任意添加下拉菜单
  17. 第四十八条:如果需要精确的答案,请避免使用float和double
  18. [Swift]LeetCode1014. 最佳观光组合 | Best Sightseeing Pair
  19. Gradle(一)安装配置
  20. SQL Server进阶(五)子查询

热门文章

  1. thinkphp5, 省略index.php
  2. Linux项目部署发布
  3. python cookbook第三版学习笔记十八:可由用户修改的装饰器
  4. [原创]java WEB学习笔记04:Servlet 简介及第一个Servlet程序(配置注册servlet,生命周期)
  5. 【Flask】Sqlalchemy 增删该查操作
  6. P4965 薇尔莉特的打字机
  7. jsonpath对json数据进行分析校验做接口测试
  8. Unity3D之Mesh(一)绘制三角形
  9. mysql基本语句1
  10. 重拾安卓_01_安卓开发环境搭建(eclipse)