linux建立互信(体现在ssh与scp免密码登录)

     linux在操作两台服务器的时候,比如一台服务器是A,另一台服务器是B,现在我们想A服务器ssh或者scp到服务器B上的时候无需输入密码即可完成登录(ssh)和文件的复制(scp),那么按照正常的linux命令是需要输入密码的,若不输入密码即可完成这两种操作,那就是说A服务器与B服务器之间建立了互信,什么是互信,给大家举个例子:

互信原则其实就像打仗一样,A军要得到B军的情报,那么A军就需要把A的间谍安排在B中军营中,并且给该间谍稍微做点修饰,有了间谍之后,A军想要得到B军的情报就是轻而易举的事情了,通道自然就搭建起来了。
    
以下的互信都是针对从A服务器inm用户到B服务器inm用户,无论是A服务器还是B服务器,是什么用户就在什么用户上进行操作,步骤大致可分为:
    
    1、在A服务器的inm用户下输入ssh-keygen -t rsa命令,注意ssh-keygen -t rsa的ssh后面没有空格,若有空格的话会报Bad escape character 'ygen'错误。然后持续回车,直到命令结束。这时会在~/.ssh/目录下生成id_rsa(私钥)和id_rsa.pub(公钥)两个文件。只需要关注id_rsa.pub这个文件。

2、在B服务器inm用户下的~/.ssh/下执行输入vi ./authorized_keys,去A服务器的~/.ssh目录下执行cat id_rsa.pub命令,将返回的结果粘贴到B服务器的authorized_keys文件夹里面然后保存。
      
   
   3、授权。一定要授权不然你会发现前两步做了是无效的,对B服务器的authorized_keys进行授权,授权命令是chmod 700 authorized_keys
  
   以上三个步骤均完成以后,ssh和scp互信就建立好了,这是就可以从服务器A上免密码ssh或者scp到服务器B上了,若还有其他服务器也想与B服务器建立互信原则,那么只需要authorized_keys继续追加在其他服务器上产生的公钥文件里面的内容即可。若想从B到A,那么就要把B的间谍派到A即可,原理亦同。

linux建立ssh、scp互信相关推荐

  1. linux下ssh/scp无密钥登陆方法

    一.双方机器都是root用户登陆方法 A为本地主机(即用于控制其他主机的机器) ; B为远程主机(即被控制的机器Server), 假如ip为192.168.60.110; A和B的系统都是Linux ...

  2. Linux网络SSH协议和TCP Wrappers

    目录 SSH服务 1.1什么是SSH服务器? 1.2SSH优点 1.3常见的ssh协议 1.3ssh原理 TCP_Wrappers 工作原理 TCP wrappers 的访间策略 SSH服务 1.1什 ...

  3. Linux之SSH性能调优,防止连接等待时间过长,连接速度飞起

    SSH服务: 干货:我的虚拟机情况,改完之后 连接速度飞起 修改相应配置: vim /etc/ssh/sshd_conf UseDNS no GSSAPIAuthentication no 保存退出 ...

  4. 配置Linux之间SSH互信连接

    配置Linux之间SSH互信连接 在多节点并行计算设置中,建立Linux主机间的SSH互信是非常重要的环节.常见的互信机制包括RSH和SSH两种,其中SSH互信较常用到,下面介绍SSH的原理及其配置方 ...

  5. Linux SSh scp使用【远程文件/目录的传输】

    一:Linux ssh scp的简介及作用: scp就是secure copy的简写,用于在linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器. 有时我们 ...

  6. linux中三台主机之间互信,22、linux的ssh互信配置

    转载:https://blog.csdn.net/hrn1216/article/details/51568830 https://blog.csdn.net/u013144287/article/d ...

  7. 主机之间建立ssh互信

    不管是oracle rac集群还是hadoop集群上,经常会遇到主机之间建立ssh互信的问题,oracle 11g及以后都可以用图形界面进行建立互信,但是在haoop集群搭建的过程中还是需要自己手动创 ...

  8. ssh scp 从windows免密码下载文件到linux

    在linux主机(ssh客户端),通过ssh-keygen在建立SSH keys # ssh-keygen -t rsa (连续三次回车,即在本地生成了公钥和私钥,不设置密码) 将在linux主机的当 ...

  9. Linux ssh/scp/docker学习

    文章目录 Linux ssh/scp/docker使用学习 1. ssh 登录 2. scp传输文件 3. docker 4. git checkout 替换指定分支的单个文件 Linux ssh/s ...

最新文章

  1. xmindcore.java_求解Xmind问题
  2. 一起谈.NET技术,ASP.NET MVC2实现分页和右键菜单
  3. 您应该对什么进行单元测试? –测试技术3
  4. mediastreamer2 的简介
  5. 使用 做签名的post_腾讯IMWeb团队是如何使用 NodeJS 实现 JWT 原理
  6. python对象列表转换为字典_python实现class对象转换成json/字典的方法
  7. SpringCloud学习笔记009---杂七杂八003:spring的@Transactional注解详细用法
  8. 逐月对比的交叉表处理
  9. alisql mysql_AliSQL · 特性介绍 · 动态加字段
  10. 路由器与交换机基本原理
  11. 三十.基于国民MCU 的COMP与ADC结合的实战功能模拟案例
  12. java pdf添加页码_Java 给PDF文档添加页码
  13. 麦子学院项目-懒人天气App思维导图、素材下载
  14. 用Python绘制沙雕表情包
  15. B. Wilbur and Array
  16. 若有恒 何必三更眠五更起 最无益 莫过一日曝十日寒
  17. BeautifulSoup安装
  18. Postman发送一个请求
  19. HDU1495 非常可乐 【BFS】
  20. oracle asru,最佳实践之二:VSP+ORACLE

热门文章

  1. YNB/酵母氮源基础 (含硫酸铵,不含氨基酸)的基本信息(供应SD/-Ade/-His/-Leu/-Met-Trp/-Ura with Agar/SD/-Cys/-Met/Ura with Agar)
  2. Java项目中使用spring (annotation)
  3. node.js报错“Error: EPERM: operation not permitted, stat ‘C:\Recovery‘“
  4. ImageJ+OriginLab简单实现区域信号强度统计
  5. 合并两个有序数组两种方式
  6. 计算机模拟合理用药,药学实训与虚拟仿真实验中心
  7. Android 泽宇高德导航驾车规划路线
  8. 计算机会计电算化与实训报告,【会计电算化实训报告心得体会_2021年会计实训】- 环球网校...
  9. 【Java基础】多态、equals、造型cast、访问修饰符(public、protected、default、private)、static、final
  10. IT项目管理课后作业