如以下操作还不能实现无密码登录的效果。可以从.ssh目录的所有者和所属组,和authorized_keys权限这两点上进行思考。

主机信息:192.168.116.132(客户端A)和 192.168.116.133(服务器B)

资料要从A端备份到B,或者从B下载资料到A

确认主机A上面是否有这个文件/root/.ssh/id_rsa.pub:没有的话就按如下所示

在这个过程中会有一些交互的过程,它首先提示要输入这个密钥的密码,出于安全考虑应该定义个密码,但是我们的目的就是为了自动化同步数据,所以这里不输入任何密码,直接按回车,即密码为空。

[root@bogon ~]# ssh-keygen (一直回车知道生成类似如下图案为止)

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

| =*o=+.          |

|+Eo= o.          |

|oo. + o          |

| .   +           |

|  o . . S        |

|   + . .         |

|  . o            |

|   . .           |

|    .            |

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

最后则生成了私钥(/root/.ssh/id_rsa)和公钥文件(/root/.ssh /id_rsa.pub)

把公钥文件的内容拷贝到目标机器上(两种方法推荐使用第一种。(root账号的家目录/root/.ssh/authorized_keys))

在这一步也许你会遇到/home/user1/.ssh目录不存在的问题(注意创建时候的目录的所有者和所属组drwx------ 2 user1 user1 4096 1月  21 00:06 .ssh),可以手动创建,并修改目录权限为700也可以执行ssh-keygen命令生成这个目录。

备份方法1)

[root@132 .ssh]#

scp /root/.ssh/id_rsa.pub user1@192.168.116.133:/home/user1/.ssh/authorized_keys

备份方法2)

直接复制主机A的/root/.ssh/id_rsa.pub文件内容,并粘贴到主机B的/home/user1/.ssh/authorized_keys中:

[user1@133 ~]# vim/home/user1/.ssh/authorized_keys

保存/home/user1/.ssh/authorized_keys文件后,再到主机A上执行:

[root@132 .ssh]# ssh user1@192.168.116.133
Last login: Thu Jan 21 00:00:22 2016 from 192.168.116.132

[user1@133 ~]$

现在不用输入密码也可以登录主B了。下面先从A主机退出来,再从主机A上执行一下rsync命令试试吧。

[root@132 ~]# rsync-av rsync/test1/ user1@192.168.116.133:/tmp/test4/

以后想要在哪两台主机上的不同账户间实现SSH无密码登录的时候,只要将相应主机的公钥拷贝到主机相应用户的家目录下即可操作步骤如上所示。

转载于:https://blog.51cto.com/jmucai/1737463

ssh无密码登录设置(centos6系统下实现)相关推荐

  1. Git服务器搭建及SSH无密码登录设置

    在Git服务器中建立一个git帐号,用于多人使用. adduser git输入此命令后,会在/home/下建立一个git文件 /home/git 下建立.ssh目录(注意,是.ssh..有个点!) c ...

  2. linux服务器无密码登录不了,设置ssh无密码登录linux服务器的方法

    每次登录测试服务器,ssh登录总是需要输入密码.登录的少还行,登录的多了,多一行命令都是多余的. rsa认证登录方式 制作密钥对 在客户端(本地机器)终端下输入以下命令 ssh-keygen -t [ ...

  3. macos下如何配置ssh无密码登录

    macos下配置ssh无密码登录的过程与linux下配置ssh无密码登录的方式基本相同. 首先,创建一个用户.macos创建用户在"系统偏好设置>用户与群组中". 其次,通过 ...

  4. CentOS系统实现SSH无密码登录的方法

    一.环境配置 1.服务端:CentOS release 5.3 IP:222.73.115.198 2.客服端:CentOS release 5.8 IP:192.168.4.244 二.配置SSH无 ...

  5. SSH无密码登录:只需两个简单步骤 (Linux)

    最后更新 2017年4月8日 分类 最新文章 服务器安全 标签 RSA SSH Key 非对称加密 如果你管理一台Linux服务器,那么你就会知道每次SSH登录时或者使用scp复制文件时都要输入密码是 ...

  6. ssh无密码登录_3个简单步骤即可完成无密码SSH登录

    ssh无密码登录 SSH (Secure SHELL) is a secure opensource network protocol that allows users to log in secu ...

  7. 使用ssh无密码登录

    使用ssh无密码登录 ssh 是一个专为远程登录会话和其他网络服务提供安全性的协议.默认状态下ssh链接是需要密码认证的,可以通过添加系统认证(即公钥-私钥)的修改,修改后系统间切换可以避免密码输入和 ...

  8. 学习笔记Hadoop(六)—— Hadoop集群的安装与部署(3)—— 配置ssh无密码登录

    三.配置ssh无密码登录 3.1.SSH SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定:SSH 为建立在应用层基础上的安全 ...

  9. CentOS配置ssh无密码登录

    前提配置:使用root登录修改配置文件:/etc/ssh/sshd_config,将其中三行的注释去掉,如下: 然后重启ssh服务:service sshd restart.最后退出root,以下所有 ...

最新文章

  1. 写一个函数days,实现计算本年第几天
  2. pcb二次钻孔_PCB的内层制作流程,你学会了吗?
  3. YOLOv2训练:制作VOC格式的数据集
  4. 深入理解java虚拟机(十三) Java 即时编译器JIT机制以及编译优化
  5. linux程序已经在后台运行冻结了_Linux 让程序在后台执行
  6. bootstrap table 列拖动变宽
  7. Python中超类是如何知道自己被继承的
  8. leetcode算法题第二题(c++)
  9. css布局-margin溢出
  10. Oracle11g在Windows和Linux下imp导入表,exp导出表,sqluldr2导出表,sqlldr导入表
  11. 学习 altera官网 之 timequest
  12. MacOS 连接网络打印机后一直不能打印
  13. windows linux 共存,Windows与Linux共存
  14. 第三方登录—QQ登录
  15. 油田生产数据选取22.4.1 观察实验
  16. python解魔方程序_写一个解二阶魔方的程序
  17. Metal 框架之渲染到多个视口
  18. 计算机网络2:get和post的区别
  19. JS:简单的页面广告制作(右下角广告可自动消失)
  20. 微信红包.....真的是抢的越晚越好吗

热门文章

  1. linux系统迁移的重要配置文件,mylinuxbackup
  2. java冻结行列,poi冻结行和列 - osc_0k23td2u的个人空间 - OSCHINA - 中文开源技术交流社区...
  3. python可视化神器_详解Python可视化神器Yellowbrick使用
  4. php7判断邮箱格式是否正确,利用php实现验证邮箱格式是否正确
  5. python非递归前序遍历二叉树_LintCode66:二叉树的前序遍历(python)
  6. c语言编程回文数用数组,【C语言程序设计】C语言回文数怎么求?
  7. 分区表需要数据备份吗oracle,Oracle 分区表数据的导入与导出(1)
  8. python torch库_python安装torch踩过的坑
  9. SOCK_DGRAM(数据报套接字)与SOCK_STREAM(流套接口)的区别
  10. Django数据库开发思想与OPM