首页 > 其他分享 >scp实现免密传输

scp实现免密传输

时间:2024-04-25 17:13:11浏览次数:27  
标签:文件 免密 主机 pub 传输 ssh root scp authorized

目的:

需要从A主机免密码输入复制文件或文件夹至B主机,或者将B主机的文件或文件夹免密码复制到A主机

操作过程:

1、在A主机上执行以下命令来生成配对密钥

ssh-keygen -t rsa

连续按三次回车

2、将 A主机 的.ssh 目录中的 id_rsa.pub 文件复制到 主机B 的 ~/.ssh/ 目录中,并改名为 authorized_keys

注意:如果没有.ssh文件需要手动创建,mkdir -p /root/.ssh

scp /root/.ssh/id_rsa.pub B主机IP地址:/root/.ssh/authorized_keys

3、验证

成功,现在传输文件到B主机就不再需要输入密码了。

1、可能出现的报错信息以及解决方法:

# 报错信息
root@ubuntu:/home/xinxin# cd /root/.ssh/
bash: cd: /root/.ssh/: No such file or directory
# 具体解决方法操作
原因:没有用root用户登录过
执行操作:执行下ssh操作,就能自动生成
执行命令:ssh localhost
yes
输入password
cd /root/.ssh/就进入了root下的.ssh目录

2、使用此方法需要注意:

复制的两台计算机需要用相同的账户名,这里都是用的root。
保持A、B主机均为root账户下,执行第一步,第二步中复制文件时可能.ssh目录并不存在,需要手动创建。

在第二步中如果机器中已经存在authorized_keys文件,则需注意,这个文件可以包含多个SSH验证信息,这时可用 cat >>命令将验证文件内容附加上去。

# 先将公钥文件从A主机复制到B主机,以a.pub命名
比如复制到scp .ssh/id_rsa.pub B主机IP地址:/root/.ssh/a.pub

# 再从B主机将a.pub文件中的SSH验证信息增加到原来已有的authorized_keys文件中
然后在B主机上执行cat ~/.ssh/a.pub >> ~/.ssh/authorized_keys

标签:文件,免密,主机,pub,传输,ssh,root,scp,authorized
From: https://www.cnblogs.com/wg0717/p/18158140

相关文章

  • 企业总分部间多层级文件传输,有哪些共性的痛点和需求?
    随着企业规模的不断扩大,企业内部出现多层级组织,企业多层级组织架构是指企业内部按照职能、业务和管理需要划分成多个层级,每个层级有不同的职责和权限,形成了层次分明、分工明确的组织结构。常见的如总部-分部-办事处;总部-分城市事业部-门店;总行-分行-支行-营业网点等。  企业......
  • 这款国产ftp服务器 可实现安全、稳定的文件传输!
    FTP传输风靡了多年,具有一定优势,不过也存在一些弊端,所以很多机构也会寻找国产ftp服务器,来替代国外的一些开源的FTP服务器。  FTP服务器的优势和劣势如下:优势:跨平台文件共享:FTP能够实现不同操作系统和文件系统之间的文件上传和下载,提高工作效率和协作能力。多任务处理:支持......
  • 优秀的跨网传输解决方案 是这样的!
    实施内外网隔离通常是出于安全考虑或合规要求,所以很多有敏感数据的组织机构都会实施内外网隔离,隔离后,再寻找一个合适的跨网传输解决方案来解决隔离网间的文件数据交互问题。 以下类型的企业往往会进行内外网隔离:1、金融机构:如银行、保险公司和证券交易所,因为它们处理大量敏感......
  • 925-12路Base Camera link 影像复合光纤传输采集存储设备
    12路BaseCameralink影像复合光纤传输采集存储设备一、设备概述   全景图像采集设备主要用于12路BaseCameralink视频采集传输,通过QSFP+光纤传输输出,并实现服务器的采集存储,包括采集复合板卡,和光纤采集存储服务器,支持户外工业级温度,长期工作。 二、12......
  • 什么样的文件传输调度产品 可以简化IT工作流程?
    文件传输调度是企业数据管理中的一个重要环节,企业在存在多个分支机构、子公司,或者多个数据中心、服务器节点的时候,都会需要进行文件传输调度,在使用传统的FTP、rsync等传输方式在应对这些复杂的文件交换需求时,会存在诸多问题及挑战。  1、缺乏自动化策略:无法实现实时自动的数......
  • 解决Long类型在前端、后端传输精度丢失问题
    @ConfigurationpublicclassJacksonConfiguration{/***DateTime格式化字符串*/privatestaticfinalStringDEFAULT_DATETIME_PATTERN="yyyy-MM-ddHH:mm:ss";/***Date格式化字符串*/privatestaticfinalStringDEFAUL......
  • FormData传输JSON同时上传单个/多个文件问题
    背景最近在开发一个功能时,涉及到向后端接口发送:JSON请求参数多个文件刚开始想通过RequestBody(application/json)形式进行传值,但是文件不好处理。有一个通过application/json传输文件数据的方法,就是将文件转成base64,然后在后端进行处理。但是这种方式涉及到大文件传输的时候,转......
  • 前端编程另一种数据传输方法,window.postMessage 技术
    window.postMessage是一项非常实用的浏览器技术,它允许不同窗口或框架之间进行安全的消息传递。一、技术介绍window.postMessage可以在不同的源之间传递消息,包括跨域的情况。这为跨文档通信提供了一种强大而灵活的方式。二、使用方法举例假设有两个页面,一个是发送方页面send......
  • Linux命令之查找CPU资源利用情况(lscpu和top详解)
    1.lscpu命令:获取CPU架构完整详细信息,例如架构信息,CPU模式,CPU频率,CPU核心数、线程数、缓存大小。在终端输入“lscpu”: 参数详解:【Architecture:x86_64】:架构信息,表示系统的CPU架构为x86_64,表示64位架构;【CPU op-mode(s):32-bit,64-bit】:CPU的运行模式,表示支持32位和64位......
  • 可平滑替代FTP的传输方案,需要具备哪些特质?
    随着技术的发展和网络安全需求的提升,传统的FTP受安全性和效率方面的局限性,已经逐渐不能满足现代企业的需求。因此,许多企业和组织开始寻找替代FTP的方案,以提高文件传输的安全性、效率和便捷性。FTP传输存在的弊端及不足主要包括以下几点:1、安全性弱:在传输过程中使用明文传输,包括......