免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4478 | 回复: 9
打印 上一主题 下一主题

远程拷贝问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-07-04 22:59 |只看该作者 |倒序浏览
ssh连接远程服务器A, 需要先连接服务器B, 可以通过以下命令连接
ssh -t  ryh@Bserver   ssh  ryh@Aserver

但是如果拷贝远程服务器A上的file时应该如何呢?
请高手赐教!

论坛徽章:
0
2 [报告]
发表于 2011-07-04 23:16 |只看该作者
你可以在两个服务器之间建立双机信任。。这样无需密码就可以COPY文件了。
否则你每次COPY东西都要输密码。。

命令如下:
ssh ryh@Aserver "scp /etc/passwd ryh@Bserver :/etc/passwd"

论坛徽章:
0
3 [报告]
发表于 2011-07-05 08:51 |只看该作者
输入密码不是很关键, 如何使文件直接从Aserver传到本地, 而不是先传到Bserver再传到本地,
也就是一个命令完成这样的拷贝

论坛徽章:
0
4 [报告]
发表于 2011-07-05 09:51 |只看该作者
输入密码不是很关键, 如何使文件直接从Aserver传到本地, 而不是先传到Bserver再传到本地,
也就是一个命令完 ...
ryh19860922 发表于 2011-07-05 08:51



    A机,B机,本机 的OS分别是什么?

论坛徽章:
15
2015年辞旧岁徽章
日期:2015-03-03 16:54:15双鱼座
日期:2015-01-15 17:29:44午马
日期:2015-01-06 17:06:51子鼠
日期:2014-11-24 10:11:13寅虎
日期:2014-08-18 07:10:55酉鸡
日期:2014-04-02 12:24:51双子座
日期:2014-04-02 12:19:44天秤座
日期:2014-03-17 11:43:36亥猪
日期:2014-03-13 08:13:51未羊
日期:2014-03-11 12:42:03白羊座
日期:2013-11-20 10:15:18CU大牛徽章
日期:2013-04-17 11:48:45
5 [报告]
发表于 2011-07-05 09:54 |只看该作者
本帖最后由 rdcwayx 于 2011-07-05 10:02 编辑

1. 设个ssh tunnel(不可kill掉)
  1. ssh -f -N -L 8022:ServerA:22 -l ryh ServerB
复制代码
2. 用ssh 命令确认一下可以直接连到Server A
  1. ssh -p 8022 localhost
  2. uname -a
复制代码
3. 用scp拷贝文件到本地 (此路径为ServerA的文件路径)
  1. scp -p 8022 localhost:/PATH/XXXX .
复制代码

论坛徽章:
0
6 [报告]
发表于 2011-07-05 10:24 |只看该作者
回复 4# xiaopan3322


    OS都是Linux

论坛徽章:
0
7 [报告]
发表于 2011-07-05 10:59 |只看该作者
回复 5# rdcwayx


恩, 可以通过, 多谢
有没有更简单的办法呢
当然, 如果把端口一直打开也是很不错的方法

论坛徽章:
15
2015年辞旧岁徽章
日期:2015-03-03 16:54:15双鱼座
日期:2015-01-15 17:29:44午马
日期:2015-01-06 17:06:51子鼠
日期:2014-11-24 10:11:13寅虎
日期:2014-08-18 07:10:55酉鸡
日期:2014-04-02 12:24:51双子座
日期:2014-04-02 12:19:44天秤座
日期:2014-03-17 11:43:36亥猪
日期:2014-03-13 08:13:51未羊
日期:2014-03-11 12:42:03白羊座
日期:2013-11-20 10:15:18CU大牛徽章
日期:2013-04-17 11:48:45
8 [报告]
发表于 2011-07-05 13:00 |只看该作者
scp 也带ssh tunnel 功能。你自己找找看。

如果本机是windows 系统的话, 会用winscp吗?里面有ssh tunnel 设置。

论坛徽章:
6
数据库技术版块每日发帖之星
日期:2015-10-11 06:20:00数据库技术版块每日发帖之星
日期:2015-10-12 06:20:00数据库技术版块每日发帖之星
日期:2015-10-15 06:20:00数据库技术版块每日发帖之星
日期:2015-10-30 06:20:00综合交流区版块每月发帖之星
日期:2015-12-02 14:59:01数据库技术版块每日发帖之星
日期:2015-12-15 06:20:00
9 [报告]
发表于 2011-07-05 15:22 |只看该作者
三种方法:
1.端口转发(可直接将文件放到服务器A上)
2.将服务器A上开启NFS服务,在服务器B上进行mount(可直接将文件放到服务器A上)
3.在服务器B上使用inotifywait 监视某个目录,然后rsync向服务器A同步(将文件放到服务器B上,将自动同步到服务器A上)

论坛徽章:
0
10 [报告]
发表于 2011-07-05 15:26 |只看该作者
开始想找个类是ssh -t  ryh@Bserver   ssh  ryh@Aserver的方法
不过利用ssh tunnel也很方便, 多谢各位
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP