热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

scp复制文件时建立相互信任关系

scp命令远程复制的时候,每次执行都需要输入密码,如果是脚本自动备份或者复制文件的时候,这样肯定很不方便。这个时候,我们就要用到了ssh-keygen让他们建立信任关系,步骤如下1.a机器ip为192.168.1.250,b机器ip为192.168.1.240;a机器想访问b机器scp远

scp命令远程复制的时候,每次执行都需要输入密码,如果是脚本自动备份或者复制文件的时候,这样肯定很不方便。这个时候,我们就要用到了ssh-keygen让他们建立信任关系,步骤如下

1. a机器ip为192.168.1.250,b机器ip为192.168.1.240;a机器想访问b机器scp远程复制时不输入密码。

2. 原理:在b机器上利用ssh-keygen生成密钥对,将私钥放在自己家目录的.ssh目录下,然后将密钥拷贝到a(也就是需要访问b机器而不需要密码的信任账号),并将密钥文件命名为authorized_keys即可

3. 步骤如下:
1)在b上,生成密钥对:
[root@test250 .ssh]# ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):   -- 回车
Enter passphrase (empty for no passphrase):    -- 回车(表示不需要证书密码)
Enter same passphrase again:    -- 回车
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
12:a1:ac:45:e6:b9:1e:7f:40:56:a9:dd:d9:ea:e1:2a root@test250
2)将公约复制到a机器上去:
[root@test250 .ssh]# scp id_rsa.pub root@192.168.1.240:/root/.ssh/authorized_keys
root@192.168.1.240's password:
id_rsa.pub                                                                      100%  394     0.4KB/s   00:00   
[root@test250 .ssh]# scp id_rsa.pub root@192.168.1.240:/root/.ssh/authorized_keys
id_rsa.pub                                                                      100%  394
此处因为还没有信任,所以需要输入用户名和密码,复制完之后,信任关系就已经建立。

若想让b也被a信任,重复以上步骤
若要获得更多ssh-keygen的帮助,直接man ssh-keygen即可。


推荐阅读
  • 本文介绍了使用SSH免密登录的步骤,包括生成公私钥、传递公钥给被登录机、修改文件权限的操作。同时提醒用户注意私钥的传递方式,建议使用U盘等离线方式传递。 ... [详细]
  • Java学习笔记之使用反射+泛型构建通用DAO
    本文介绍了使用反射和泛型构建通用DAO的方法,通过减少代码冗余度来提高开发效率。通过示例说明了如何使用反射和泛型来实现对不同表的相同操作,从而避免重复编写相似的代码。该方法可以在Java学习中起到较大的帮助作用。 ... [详细]
  •     这里使用自己编译的hadoop-2.7.0版本部署在windows上,记得几年前,部署hadoop需要借助于cygwin,还需要开启ssh服务,最近发现,原来不需要借助cy ... [详细]
  • 大坑|左上角_pycharm连接服务器同步写代码(图文详细过程)
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了pycharm连接服务器同步写代码(图文详细过程)相关的知识,希望对你有一定的参考价值。pycharm连接服务 ... [详细]
  • Hadoop2.6.0 + 云centos +伪分布式只谈部署
    3.0.3玩不好,现将2.6.0tar.gz上传到usr,chmod-Rhadoop:hadophadoop-2.6.0,rm掉3.0.32.在etcp ... [详细]
  • linux 禁止指定ip访问
    linux中如何禁止指定的ip访问呢?比如被别人暴力破解,被别人使用不同的密码尝试登录:所以我想直接禁用这些ip的访问.怎么办呢?解决方案:修改配置文件etchosts.deny把 ... [详细]
  • 一、修改注册表去掉桌面图标小箭头1按下win+R组合快捷键,打开windows10系统的“运行”窗口,输入“regedit”,打开注册表编辑器,找到HKEY_CLASSES_ROOT\lnkfi ... [详细]
  • Django + Ansible 主机管理(有源码)
    本文给大家介绍如何利用DjangoAnsible进行Web项目管理。Django介绍一个可以使Web开发工作愉快并且高效的Web开发框架,能够以最小的代价构建和维护高 ... [详细]
  • hadoop1.2.1文档中这样写:Nowcheckthatyoucansshtothelocalhostwithoutapassphrase:$sshlocalhostIfyou ... [详细]
  • 本文由编程笔记#小编为大家整理,主要介绍了markdown[软件代理设置]相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 现在比较流行使用静态网站生成器来搭建网站,博客产品着陆页微信转发页面等。但每次都需要对服务器进行配置,也是一个重复但繁琐的工作。使用DockerWeb,只需5分钟就能搭建一个基于D ... [详细]
  • DockerDataCenter系列(四)-离线安装UCP和DTR,Go语言社区,Golang程序员人脉社 ... [详细]
  • 在单位的一台4cpu的服务器上部署了esxserver,挂载了6个虚拟机,目前运行正常。在安装部署过程中,得到了cnvz.net论坛精华区 ... [详细]
  • Linux一键安装web环境全攻略
    摘自阿里云服务器官网,此处一键安装包下载:点此下载安装须知1、此安装包可在阿里云所有Linux系统上部署安装,此安装包包含的软件及版本为& ... [详细]
  • 一、Struts2是一个基于MVC设计模式的Web应用框架在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts2优点1、实现 ... [详细]
author-avatar
假爱多慌乱
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有