zoukankan      html  css  js  c++  java
  • 配置scp在Linux或Unix之间传输文件无需密码

    如何配置scp文件传输

    实现scp在Linux或Unix之间传输文件,首先需要配置好scp,默认scp要使用密码的,通过以下配置可以不用输入密码,就完成Linux或Unix之间的文件传输

    假设有2台Linux, A server, B server(ip假设为xxxx8),需要将文件(包括目录)从A传输到B,BFagent安装在A上面。 A上面的linuxidc用户,B上面也是linuxidc用户

    A 机器上

    A server上

    第一步, 进入/home/linuxidc  cd /home/linuxidc  (因为我们使用的是linuxidc用户,如果使用了其他用户,就需要进去其他用户的目录, 比如 cd /home/weblogic)

    第二部, 创建.ssh目录, mkdir .ssh

    第三部, 进入.ssh目录,cd .ssh

    第四部, 执行 ssh-keygen -b 1024 -t rsa

    B server上

    第一步, 进入/home/linuxidc  cd /home/linuxidc  (因为我们使用的是linuxidc用户,如果使用了其他用户,就需要进去其他用户的目录, 比如 cd /home/weblogic)

    第二部, 创建.ssh目录, mkdir .ssh

    第三部, 进入.ssh目录,cd .ssh

    第四部, 创建新文件authorized_keys,  touch authorized_keys

    A server上

    第五步, 执行scp -p .ssh/id_rsa.pub linuxidc@xxxx.238:/home/linuxidc/.ssh/authorized_keys/authorized_keys

    将生成的id_rsa.pub放到B server上的授权key文件中。 

    第六部, 测试文件传输,可以将/home/linuxidc 下面的某个目录传输给B。

    例如将/home/linuxidc下面的dir001(该目录包括多个文件和目录) 传输到B server上/home/linuxidc/testdir目录下面

    scp -r dir001 linuxidc@9.xxxx:/home/linuxidc/testdir

    B server上

    第五步, 进入/home/linuxidc/testdir, 检查传输的文件

  • 相关阅读:
    PDE_DATA 定义
    每天写日记争创青年艺术家 2014-5-14
    [Servlet3.0新功能]注释替代配置文件
    Flex4+Spring3+Hibernate3+BlazeDS整合笔记
    Flex博客
    hibernate缓存机制详细分析
    计算机的艺术-算法
    算法/数据结构/数学
    线性表 及Java实现 顺序表、链表、栈、队列
    java 图的邻接矩阵
  • 原文地址:https://www.cnblogs.com/www886/p/4235368.html
Copyright © 2011-2022 走看看