先复习一下设置ssh免密码操作的步骤:

进入主目录

cd

生成公钥

ssh-keygen -t rsa -P '' (注:最后是二个单引号,表示不设置密码)

然后分发公钥到目标机器

ssh-copy-id -i ~/.ssh/id_rsa.pub 用户名@对方机器IP (注意不要忘记了参数-i)

注:ssh-copy-id -i 是最简单的办法,如果不用这个,就得分二个步骤:

a) 先scp 将本机的id_rsa.pub复制到对方机器的.ssh目录下

b) 在对方机器上执行 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys 导入公钥

上面的操作完成后,就可以用 ssh 对方机器IP 来测试了,顺利的话,应该不会提示输入密码。

如果失败,有可能是以下原因:

1、权限问题

.ssh目录,以及/home/当前用户 需要700权限,参考以下操作调整

sudo chmod 700 ~/.ssh

sudo chmod 700 /home/当前用户

.ssh目录下的authorized_keys文件需要600或644权限,参考以下操作调整

sudo chmod 600 ~/.ssh/authorized_keys

2、StrictModes问题

编辑

sudo vi /etc/ssh/sshd_config

找到

#StrictModes yes

改成

StrictModes no

如果还不行,可以用ssh -vvv 目标机器ip 查看详情,根据输出内容具体问题具体分析了

转载于:https://www.cnblogs.com/yjmyzz/p/4481720.html

ssh 免密码设置失败原因总结相关推荐

  1. ssh免密登陆失败原因总结(Linux)

    转载自  ssh免密登陆失败原因总结(Linux) 1. SSH公钥认证(免密码)配置 登录到本机服务器A,切换到响应的操作系统用户,执行命令,生成秘钥文件[按照提示直接回车] ssh-keygen ...

  2. Ubuntu操作-02 设置SSH免密码

    文章目录 1 设置hosts 2 生成本机密钥对 3 上传公钥到需要登录的服务器 4 测试登录 5 错误处理 主机操作系统为Ubuntu18.04,因为暂时没找到Ubuntu中与Xshell匹配的软件 ...

  3. ssh 免密码登录(设置后仍需输密码的原因及解决方法)

    ssh 免密码登录(设置后仍需输密码的原因及解决方法) 参考文章: (1)ssh 免密码登录(设置后仍需输密码的原因及解决方法) (2)https://www.cnblogs.com/guanyf/p ...

  4. 集群环境ssh免密码登录设置

    集群环境ssh免密码登录设置 今天刚刚学习,总结一下 以免以后忘记 参考https://www.cnblogs.com/ivan0626/p/4144277.html https://www.cnbl ...

  5. hadoop设置ssh免密码登录

    对于需要远程管理其它机器,一般使用远程桌面或者telnet.linux一般只能是telnet.但是telnet的缺点是通信不加密,存在不安全因素,只适合内网访问.为 解决这个问题,推出了通信加密通信协 ...

  6. Linux设置ssh免密码登录

    一.SSH来源 对于需要远程管理其它机器,一般使用远程桌面或者telnet.linux一般只能是telnet.但是telnet的缺点是通信不加密,存在不安全因素,只适合内网访问. 为解决这个问题,推出 ...

  7. linux远程登录ssh免密码配置方法

    这篇文章主要介绍了linux远程登录ssh免密码配置方法,需要的朋友可以参考下 一.情景 公司刚上几台Linux,现在要把主机之间都能远程ssh免密码登陆. 二.原理 很简单,使用ssh-keygen ...

  8. 菜鸟Linux系列:[4]SSH免密码登陆远程服务器

    背景:搭建Hadoop环境需要设置无密码登陆,所谓无密码登陆其实是指通过证书认证的方式登陆,使用一种被称为"公私钥"认证的方式来进行ssh登录. 在linux系统中,ssh是远程登 ...

  9. Hadoop集群搭建过程中ssh免密码登录(二)

    一.为什么设置ssh免密码登录 在集群中,Hadoop控制脚本依赖SSH来执行针对整个集群的操作.例如,某个脚本能够终止并重启集群中的所有守护进程.所以,需要安装SSH,但是,SSH远程登陆的时候,需 ...

最新文章

  1. Android 源码编译相关
  2. 也谈谈程序员职业规划的几个问题——我的一些故事
  3. binary - 从(向)二进制串插入和提取字段 / BINARY FORMAT BINARY SCAN
  4. viewgroup 渲染过程
  5. c语言程序设计基础项目教程,C语言程序设计基础项目教程
  6. 52_并发编程-线程-线程池
  7. 水印相机定位不准确怎么办_选好镜头 选好3D四轮定位仪
  8. excel文件修复工具_免费PDF转Word在线工具集合 | 整理分享!
  9. ps—ps,cs6图层面板解释,图层样式详解
  10. Microsoft Store无法打开几种解决办法
  11. cortex a8 java_ARM Cortex-
  12. Externally added files can be added to Git
  13. workman php 视频,利用workerman实现webrtc实时音视频通话
  14. win32Day06:控件
  15. web网页设计期末课程大作业:水果网站设计——HTML+CSS+JavaScript水果超市(带论文)
  16. Windows窗体Winform----show()与showDialog()的区别
  17. html文本框中有一个叉号标志,html 输入框显示“小叉叉”的清空图标
  18. uniapp 使用sqlite存储聊天记录篇
  19. Event loop/浏览器的事件循环机制
  20. [渝粤教育] 中国地质大学 高等数学(二) 复习题

热门文章

  1. html参考文献_毕业设计参考文献格式(要求与范例)
  2. 计算机科学文学学士,波士顿大学计算机科学.pdf
  3. Linux日常使用的一些积累
  4. 【kafka】Kafka 幂等 Producer
  5. 【Elasticsearch】 es 6.8 的 type _doc
  6. 【ElasticSearch】Es 源码之 Discovery DiscoveryModule Coordinator 源码解读
  7. 【kafka】kafka 消费报错 Failed to add leader for partitions
  8. 升级后重启造成fsck.ext3: Unable to resolve UUID
  9. 远行星号java 出错_打了势力争霸之后就出错了
  10. 【mysql安装】阿里云centos7环境mysql安装