方法一:

使用下例中ssky-keygen和ssh-copy-id,仅需通过3个步骤的简单设置而无需输入密码就能登录远程Linux主机。 
ssh-keygen 创建公钥和密钥。 
ssh-copy-id 把本地主机的公钥复制到远程主机的authorized_keys文件上。
ssh-copy-id 也会给远程主机的用户主目录(home)和~/.ssh, 和~/.ssh/authorized_keys设置合适的权限 。

步骤1: 用 ssh-key-gen 在本地主机上创建公钥和密钥
ligh@local-host$ ssh-keygen -t  rsa
Enter file in which to save the key (/home/jsmith/.ssh/id_rsa):[Enter key] 
Enter passphrase (empty for no passphrase): [Press enter key]
Enter same passphrase again: [Pess enter key]
Your identification has been saved in /home/jsmith/.ssh/id_rsa.
Your public key has been saved in /home/jsmith/.ssh/id_rsa.pub. 
The key fingerprint is: 33:b3:fe:af:95:95:18:11:31:d5:de:96:2f:f2:35:f9 
ligh@local-host

步骤2: 用 ssh-copy-id 把公钥复制到远程主机上
ligh@local-host$ ssh-copy-id -i ~/.ssh/id_rsa.pub  root@192.168.0.3
ligh@remote-host‘s password:
Now try logging into the machine, with ―ssh ?remote-host‘‖, and check in: 
.ssh/authorized_keys to make sure we haven‘t added extra keys that you weren‘t expecting.
[注: ssh-copy-id 把密钥追加到远程主机的 .ssh/authorized_key 上.]

步骤3: 直接登录远程主机
ligh@local-host$ ssh remote-host 
Last login: Sun Nov 16 17:22:33 2008 from 192.168.1.2 
[注: SSH 不会询问密码.] 
ligh@remote-host$ 
[注: 你现在已经登录到了远程主机上]

http://blog.163.com/lgh_2002/blog/static/44017526201011333227161/

方法二

一、概述

1、就是为了让两个linux机器之间使用ssh不需要用户名和密码。采用了数字签名RSA或者DSA来完成这个操作

2、模型分析

假设 A (192.168.20.59)为客户机器,B(192.168.20.60)为目标机;

要达到的目的:
A机器ssh登录B机器无需输入密码;
加密方式选 rsa|dsa均可以,默认dsa

二、具体操作流程

单向登陆的操作过程(能满足上边的目的):
1、登录A机器 
2、ssh-keygen -t [rsa|dsa],将会生成密钥文件和私钥文件 id_rsa,id_rsa.pub或id_dsa,id_dsa.pub
3、将 .pub 文件复制到B机器的 .ssh 目录, 并 cat id_rsa.pub >> ~/.ssh/authorized_keys

4、大功告成,从A机器登录B机器的目标账户,不再需要密码了;(直接运行 #ssh 192.168.20.60 )

ssh免密钥登录(两种方法) 免秘钥相关推荐

  1. 烽火HG680-KB_Hi3798MV310_当贝桌面_强刷及免拆_两种方法-卡刷固件包

    烽火HG680-KB_Hi3798MV310_当贝桌面_强刷及免拆_两种方法-卡刷固件包-内有短接点及教程 特点: 1.适用于对应型号的电视盒子刷机: 2.开放原厂固件屏蔽的市场安装和u盘安装apk: ...

  2. 阿里云大陆免备案的两种方法实践

    过程 市面上能找到3种跳过备案的方式,但是有一种是小厂家直接把你的域名加入到备案白名单里面去,原理和直接使用ip访问差不多,这个方法显然是不适合阿里云这种大厂的,所以只能继续找别的方法了 教程 BB了 ...

  3. 【SSH】SSH 免密码登录配置|Secure Shell 免密认证登录|linux 生成密钥

    目录 LINUX SSH免密登录 即看即用 详细说明 免密登录原理 Secure Shell 免密认证登录 linux 生成密钥 windows 生成密钥 目录 LINUX SSH免密登录 即看即用 ...

  4. CentOS7中多台服务器配置SSH免密钥登录

    场景 CentOS7中怎样修改主机名和hosts文件(配置IP和主机名的对应管理): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details ...

  5. centos ssh免密登录 多台互相免密登录

    centos SSH免密登录 多台互相免密登录 一.从一台服务器免密登录到多台服务器 假定操作的机器为crawl01,需要免密登录的机器为crawl02,crawl03... 在crawl01上做如下 ...

  6. 实现安全登录的两种方法

    登录安全--拦截器和过滤器或权限框架的使用 本次我们将采用两种方法实现登录的安全性,首先介绍拦截器和过滤器. 一. 过滤器和拦截器: 过滤器产生的时间/开始工作的时间: 进入Tomcat之后,但是在进 ...

  7. 【VUE】vue实现登录滑动拼图验证的两种方法,纯前端组件验证以及前后端同时验证

    vue实现登录滑动拼图验证的两种方法: 第一种是纯前端组件验证,只能区分是人为操作还是机器操作. 第二种是前后端同时验证,这种方法加上后端校验相对会更安全一些.(注:在最底部加上了同时兼容移动端的方法 ...

  8. 实现Windows XP自动登录的两种方法

    实现Windows XP自动登录的两种方法 方法1: 在进入Windows XP桌面之前,每次都会出现一个用户登录界面,要求我们输入用户名与密码,可以加大了系统的安全性,也为多人共用一台电脑提供了方便 ...

  9. Windows XP自动登录的两种方法

    单击开始→运行,输入rundll32 netplwiz.dll,UsersRunDll 点确定后调出"用户帐户"设置窗口,然后在User (用户)选项中取消Users must e ...

最新文章

  1. tf.data.Dataset.from_tensor_slices 的用法
  2. 小巧但强大,浏览器开发常用工具插件一枚
  3. Dragonfly 成为 CNCF 孵化项目,我们与基金会首位华人 TOC 聊了聊
  4. Android中使用Adapter(适配器)给RecycleView设置数据源
  5. [CTSC2017]吉夫特(思维+巧妙)
  6. Win7系统浏览器的兼容模式如何设置
  7. java 线程安全问题之静态变量、实例变量、局部变量
  8. 理想的低通滤波器、巴特沃斯滤波器、高斯滤波器
  9. 常用算法之-快速排序
  10. linux复制压缩包到另一个文件夹,linux复制文件到另一个文件夹或目录
  11. Ubuntu18.04忘记超级用户root密码,重新设置密码
  12. TPM设备管理学习心得
  13. python编写opencv-OpenCV官方教程中文版(for Python)pdf+自己编写的全套目录
  14. 37. Hard Disk Drives
  15. 触碰岁月——土楼潇洒穷游记
  16. 宏基因组定量、功能注释和高级分析代码
  17. STM32外部中断触发
  18. CC2530关于端口中断常用的寄存器
  19. c++写俄罗斯方块小游戏
  20. Android开发面试题 71道经典题目

热门文章

  1. python 压缩文件夹_python3 压缩文件及文件夹
  2. vue3中toRaw使用
  3. 有些事情不要强求 PS:日常收集语录
  4. 叶罗丽颜值测试软件齐娜多少分,叶罗丽:颜值测试考验下的男仙子,颜爵颜值爆表,水王子才90分...
  5. R16 5G NR双活动协议栈(DAPS)
  6. leetcode.84 leetcode739. 每日温度(都是单调栈)
  7. 从不充值的玩家 SQL查询
  8. 快手直播伴侣电脑版屏幕过大解决方案
  9. php比特教务选排课系统的设计与实现 毕业设计-附源码301826
  10. 你永远不知道,你公司的钱都花在了哪里