当前位置: 首页 > article >正文

scp免密上传文件

scp免密上传文件

  1. 生成公钥私钥,并将公钥设置到目标服务器

    登录服务器生成私钥(id_rsa)公钥(id_rsa.pub)

    # 生成公钥私钥在用户目录.ssh文件夹下。
    ssh-keygen -t rsa
    

    将公钥加入到目标服务器指定用户的/.ssh/authorized_keys文件中,会提示输入密码

     ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.126.129 -p 22
    

    也可以登录目标服务器手动将公钥添加进/.ssh/authorized_keys文件中。

    • 复制公钥中的内容
    • 在目标服务器上编辑~/.ssh/authorized_keys文件,将公钥粘贴进文件中,如果已有其他公钥,新起一行添加新的公钥,保存退出。
    • 如果没有authorized_keys文件就新建并修改文件权限chmod 600 ~/.ssh/authorized_keys

    测试是否设置成功

    # 用ssh命令直接登录成功,说明公钥配置正确
    ssh -p 22 目标服务器用户名@目标服务器IP
    
  2. 使scp命令,免密上传文件到目标服务器

    # 将 /home/hello文件,传到目标服务器/home目录下
    scp -P 22 /home/hello root@192.168.126.129:/home 
    

http://www.kler.cn/a/378489.html

相关文章:

  • Docker 镜像体积优化实践:从基础镜像重建到层压缩的全流程指南
  • 【CSS】——基础入门常见操作
  • 鸿蒙进阶-AlphabetIndexer组件
  • 推荐FileLink数据跨网摆渡系统 — 安全、高效的数据传输解决方案
  • 堆heap的讨论、习题与代码
  • C++ 模板专题 - 静态分支(if)
  • 华为OD机试 - 字符串分割(二) - 双指针(Python/JS/C/C++ 2024 C卷 100分)
  • [ vulnhub靶机通关篇 ] 渗透测试综合靶场 Corrosion1 通关详解 (附靶机搭建教程)
  • 基于Spring Boot + Vue的气象智慧监测系统设计与实现
  • python读word中的表格和插入表格
  • 电子电气架构 --- Trace 32(劳特巴赫)多核系统的调试
  • Freertos学习日志(1)-基础知识
  • 11.1组会汇报-基于区块链的安全多方计算研究现状与展望
  • 【原创分享】详述中间件的前世今生
  • .Net Framework里演示怎么样使用StringBuilder、Math.Min和String.Format
  • c# 实现文件更新通知
  • JavaEE-多线程初阶(1)
  • MySQL-基础汇总
  • 知识见闻 - Workday公司介绍
  • springboot 基于google 缓存,实现防重复提交
  • 掌握ElasticSearch(六):分析过程
  • linux当中用到的系统调用和库函数
  • elementUI tabs 吸顶功能实现,拉到最底部时候点击tab 回到最初位置
  • 【若依框架】代码生成详细教程,15分钟搭建Springboot+Vue3前后端分离项目,基于Mysql8数据库和Redis5,管理后台前端基于Vue3和Element Plus,开发小程序数据后台
  • C++/list
  • 模型 康威定律(沟通VS技术架构)