1. 登录Linux进入/home/app/.ssh/目录下
  2. 执行ssh-keygen -t rsa 创建密钥,一直回车即可,因为是免密所以直接回车略过;执行完之后会在/root/.ssh/下生成两个文件id_rsa、id_rsa.pub分别为私钥和公钥。如果对密钥长度有限制的话可以执行
    ssh-keygen -t rsa -b 4096
  3. 把生成的公钥文件id_rsa.pub下载、上传到目标服务器上,也可以直接通过命令
    ssh-copy-id -i /home/app/.ssh/id_rsa.pub root@192.168.131.13  #命令默认端口是22
    # 在192.168.131.13 机器上.ssh 目录下,会出现authorized_keys

    注意:用命令的就不用手动创建authorized_keys了,应该都有了,忽略下边的这步。
    登录目标服务器,相同的目录/root/.ssh/下查看有没有authorized_keys文件,没有的话需要创建一个,命令是  touch authorized_keys ,创建后授权600 ,把公钥文件id_rsa.pub追加到authorized_keys文件中,命令是

     cat 192.168.131.7.pub >> authorized_keys

    这样就可以使用命令登录131.13服务器了

    ssh app@192.168.131.13  # 是不是不需要设置密码呢
  4. 有些同学发现自己的和网上说的咋不一样,怎么还是让输入密码???
    下面说一下哈

    #1.查看 .ssh 的目录权限是不是700
    #2.authorized_keys权限是不是600
    #3.查看下远程机器app用户的目录权限是不是755

    再试一下,OK了吧!!!

  5. 其他事情1

    
    vi /etc/ssh/sshd_config  PasswordAuthentication no //禁止使用基于口令认证的方式登陆PubkeyAuthentication yes //允许使用基于密钥认证的方式登陆/etc/init.d/sshd reload
  6. 其他事情2

    普通用户切换到root权限且无需输入密码,在root模式下进行以下操作visudo  //最后一行加入
    Cmnd_Alias SU = /bin/su
    oper ALL = (root)  NOPASSWD: SU

Linux 实现ssh免密登录--设置后不生效的处理办法相关推荐

  1. linux xshell用户免密登录设置

    最重要准备工作 ​编辑linux xshell用户免密登录设置步骤 1.在xshel进行密钥获取操作 2.创建mkdir ~/.ssh目录(检查有没有这个目录,没有自己添加) 3.在该目录创建auth ...

  2. linux中ssh免密登录,Linux之SSH免密登录

    Linux 双向 SSH 免密登录 原理 双向,顾名思义,双方互通,此处的意思是多台 linux 两两免密登录.双向比单向多了些操作,单向只需把某一个linux的公钥发送给其他linux即可,而双向要 ...

  3. linux上ssh免密登录原理及实现

    因为我的服务器集群需要回收日志到中央进行统一处理,所以需要建立ssh互信关系实现免密登录.关于ssh的使用大家可能都很熟悉了,我们今天主要来讲下ssh连接和免密登录的原理. scp 传输文件 scp( ...

  4. 20210829-基于CentOS7/Linux配置ssh免密登录

    #关键字:Linux,CentOS7,ssh 登录,免密登录 目录 一.目标: 二.环境说明: 三.配置步骤: 一.目标: 1. 从一台机器使用 'shh 主机名'命令登录另一台机器时不用输入密码. ...

  5. linux关于ssh免密登录、known_hosts文件

    1. 关于ssh SSH 是 Secure Shell 的缩写,SSH 为建立在应用层基础上的安全协议.SSH 是目前广泛采用的安全登录协议,专为远程登录会话和其他网络服务提供安全性的协议,替代以前不 ...

  6. 【Linux】SSH免密登录配置

    SSH免密登录配置 前提:两用户已存在 用户A:user_a 用户B:user_b 先要求从user_a到用户user_b进行ssh和scp免密登录. 登录用户user_a 1. 检查/home/us ...

  7. [靠谱原创!] SSH免密登录设置----原理详解+具体操作(全国人民看完都懂了!)

    首先介绍一下SSH: 当我们用一台服务器登录另一台服务器可直接使用SSH协议进行登陆: //具体格式: // ssh [用户名]@[IP] ssh wdy@192.168.33.12 也可以直接远程传 ...

  8. linux 配置免密码登录,Linux - 配置SSH免密登录 - “ssh-keygen”的基本用法

    1 什么是SSH 引用百度百科的说明: SSH 为 Secure Shell的缩写,由 IETF 的网络小组(Network Working Group)所制定:它是建立在应用层基础上的安全协议. S ...

  9. Linux服务器SSH免密登录

    在登录机器执行 #产生秘钥,一路回车 ssh-keygen -t rsa #将秘钥复制到需要免密登录到的服务器 ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.16 ...

最新文章

  1. 机器学习入门(14)— 神经网络学习整体流程、误差反向传播代码实现、误差反向传播梯度确认、误差反向传播使用示例
  2. 循环:for..in 与for...of 的区别
  3. Jmeter实现WebSocket协议的接口和性能测试方法
  4. 二叉树链表结构表示法
  5. mysql 二进制查询_MySql如何插入和查询二进制数据_MySQL
  6. 腾讯商业数据分析师培养计划
  7. iOS打开沙盒html,iOS WKWebView加载本地/沙盒HTML及css、images
  8. 【转载】Java 内存分配全面浅析
  9. 单调有界定理适用于函数吗_第二百零二夜:导数与三角函数
  10. 正则表达式 Tricks
  11. 掘金小册大众评审团流程
  12. UNITY单击和双击实现
  13. 免积分下载百度文库的文章
  14. linux之sort,unip,cut
  15. idea报错解决办法:Error executing Maven. The specified user settings file does not exist: C:\Users\Gmx\.m2\
  16. M1 芯片打开软件提示:“XXXX” 因为出现问题而无法打开 怎么解决?
  17. php实现微博话题 功能,PHP实现微博的@好友和话题功能
  18. 3D Touch大法
  19. linux批量安装系统uefi,PXE批量部署Linux之四:一台服务器同时支持BIOS和UEFI
  20. rust军用船指令_给Rust实现一个简单的stackful generator(中)上下文切换

热门文章

  1. note9 android auto,天涯明月刀手游自动弹奏autojs脚本安装使用教程及时下流行制谱教程(包含c4和note模板)...
  2. Win10使用CH340 USB-SERIAL串口
  3. php pthread nts,PHP的线程库:pthreads
  4. python小游戏扫雷怎么玩的技巧_用 Python 实现扫雷小游戏
  5. 流媒体解码及H.264编码推流
  6. 网络云盘项目——HTTP接口介绍、功能介绍、服务端/客户端代码解析
  7. 基于java斗地主设计报告_基于java实现斗地主代码实例解析
  8. go-redis 使用
  9. Hexo中添加音乐(列表)、视频的代码
  10. postgresql 索引之 bloom