采用证书的方法可以解决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。

转载于:https://www.cnblogs.com/hengwei/p/5021411.html

Linux ssh 不需要输入密码的方法相关推荐

  1. linux ssh服务状态,查看linux ssh服务信息及运行状态方法

    关于ssh服务端配置有不少文章,例如 linux下ssh服务配置,这里仅列举出一些查看ssh服务相关信息的常用命令. 1 安装 apt-get install openssh-server 2 完成后 ...

  2. Linux/Ubuntu sudo不用输入密码的方法

    通常我们并不以root身份登录,但是当我们执行某些命令 (command)时需要用到root权限,我们通常都是用"sudo command"来执行command.由于使用Ubunt ...

  3. linux ssh 连接超时中断 解决方法

    当在终端使用ssh命令连接到服务器时,如果一段时间没有活动连接会被中断 一.修改ssh客户端配置 编辑客户端 /etc/ssh/ssh_config (或~/.ssh/config 对当前用户生效) ...

  4. Linux操作系统ssh默认22端口修改方法

    Linux操作系统ssh默认22端口修改方法 1.要限制通过ssh登陆Linux的IP,    a.修改/etc/hosts.deny 在其中加入sshd:ALL 主要不要加#号    b.修改/et ...

  5. 【Linux】30.ssh不用手动输入密码登录终端sshpass 和 shell脚本后跟参数自动匹配case的用法

    ssh不用手动输入密码登录终端sshpass 和 case的组合用法 1.sshpass 的用法 在第一次手动输入密码ssh mdc@172.16.34.17 登陆上终端后,可以把下面两条语句做成sh ...

  6. 关于设置不同linux主机之间ssh免密登录简易方法

    2019独角兽企业重金招聘Python工程师标准>>> 在linux日常中,经常会有ssh链接其他主机服务器的action,也学习过大家日常用配置ssh免密登录的方法. 小编今天在这 ...

  7. Linux操作系统下SSH默认22端口修改方法

    NO 1: 01假如要改SSH的默认端口(22),那么你只要修改:/etc/ssh/sshd_config中Port 22,这里把22改成自己要设的端口就行了,不过千万别设和现已有的端口相同哦,以防造 ...

  8. linux能ping通ssh连不上,能ping通Linux但是ssh连不上问题解决方法

    问题:能ping通Linux服务器 但是ssh连不上 解决方法这个问题花了我20分钟去查资料,网上写的解决方法也是五花八门,不过,总算解决了,分享出来和大家一起学习. 服务器正常,PING也能PING ...

  9. linux ssh 超时自动断开连接,ssh超时自动断开连接linux的解决方法

    第一步 :修改/etc/ssh/sshd_config文件 [root@centos7 ~]# vi /etc/ssh/sshd_config 找到以下内容并修改它: ClientAliveInter ...

最新文章

  1. “AS3.0高级动画编程”学习:第二章转向行为(上)
  2. html最新的版本是多少,HTML5之前的版本是什么?
  3. 玩转Excel系列-SUMIFS函数使用及实例
  4. Python应用实战系列(一)-正则表达式大全
  5. C语言中文件定位函数总结
  6. 算法:老鼠走迷宫问题
  7. linux配置redis服务,记一次linux下安装redis, 设置redis服务, 及添加环境变量
  8. cr3格式是什么意思_如何用PS导入佳能CR3格式图片?
  9. 双系统如何卸载linux
  10. “钱妈妈”平台犯罪嫌疑人被抓捕 涉嫌非法吸收公众存款
  11. MSM8260,OMAP4430,TEGRA2,EXYNOS 4210详细分析
  12. 开源自己开发的一款宠物小精灵游戏
  13. 【笔记】项目工作中总结(三)
  14. win10分屏设置一边竖屏_win10系统电脑屏幕竖屏改为横屏的详细办法
  15. python numpy.arry, pytorch.Tensor及原生python中list相互转换
  16. 测试面试题 - GIT
  17. Symantec赛门铁克支持型SSL服务器证书_网站安全SSL数字证书认证
  18. [Python从零到壹] 五十一.图像增强及运算篇之图像灰度直方图对比分析万字详解
  19. 【python】利用python实现简单粒子群优化算法实例
  20. ubuntu 22 下显示器分辨率自定义问题xrandr

热门文章

  1. 基线_Origin入门教程(九):扣除基线常用小妙招
  2. pythonzip压缩字符串_Python压缩与解压缩ZIP文件的实现方法
  3. pdf内容怎么复制到word文档里_PDF转Word要收费?这4种免费实用的方法送你,一分钟统统能搞定...
  4. 用户研究三部曲:有关用户研究的战略思考
  5. java.lang.classnotfo_java.lang.ClassNotFoundException
  6. 人脸对齐(十五)--PIFA with a Single CNN
  7. 图像局部特征(十)--BRIEF描述子
  8. Git——创建版本库【git init】
  9. 【李宏毅机器学习】04:梯度下降Gradient Descent
  10. win访问linux NFS磁盘映射共享驱动器卡顿