手机版
你好,游客 登录 注册
背景:
阅读新闻

配置scp在Linux或Unix之间传输文件无需密码

[日期:2015-01-17] 来源:Linux社区  作者:Linux [字体: ]

如何配置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, 检查传输的文件

配置scp在Linux或Unix之间传输文件无需密码

Linux之cp/scp命令+scp命令详解 http://www.linuxidc.com/Linux/2014-09/107127.htm

CentOS 不能使用scp命令 解决方法 http://www.linuxidc.com/Linux/2014-09/106569.htm

两台Linux主机之间scp复制文件 http://www.linuxidc.com/Linux/2014-04/99979.htm

压榨scp传输速度 http://www.linuxidc.com/Linux/2014-01/95498.htm

加速scp传输速度 http://www.linuxidc.com/Linux/2014-01/95497.htm

shell实现scp批量下发文件 http://www.linuxidc.com/Linux/2013-11/92783.htm

十个 SCP 传输命令例子 http://www.linuxidc.com/Linux/2014-12/110846.htm

本文永久更新链接地址http://www.linuxidc.com/Linux/2015-01/111894.htm

linux
相关资讯       Linux scp 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款