scp远程两台主机时如何指定端口

nicenight 2011-04-20 04:14:44
使用如下格式进行 scp 文件传送,使用 scp 的 -P 参数只能指定主机二的端口,请问如何指定主机一的端口呢?因为客户的主机端口都不是默认的 22,所以均需要特别指定。
scp -P端口 主机一:文件一 主机二:文件二
...全文
1419 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
nicenight 2011-04-21
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 lgxwqq111 的回复:]

东西太多直接脚本吧
[/Quote]
东西不多啦,因为看到 scp 的帮助里是支持操作两个远程主机的,所以就想深入了解它。
不过如果没有简单的办法,我是打算先 ssh 到主机一,再在主机一上使用 scp 到主机二。
nicenight 2011-04-21
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 justkk 的回复:]

试试结合-o Port=端口
[/Quote]
谢谢,-o 参数昨天也一直研究,到现在也还没明白过来怎么用,也测试过 Port=xxx 及 Port xxx 之类的都无效。
nicenight 2011-04-21
  • 打赏
  • 举报
回复
经过研究了 -o 和 -F 参数,也是用于指定主机二的,所以对于此应用,非得先 ssh 到主机一后再进行 scp 操作。

结帖,感谢各位出点子。
freetstar 2011-04-20
  • 打赏
  • 举报
回复
东西太多直接脚本吧
justkk 2011-04-20
  • 打赏
  • 举报
回复
试试结合-o Port=端口
laowu2517 2011-04-20
  • 打赏
  • 举报
回复
哈哈哈哈,有学习了一个命令
nicenight 2011-04-20
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 lgxwqq111 的回复:]

加双引号试试
scp "-P端口 主机一:文件一" "-P 主机二:文件二"
[/Quote]
谢谢建议,试了下直接被 scp 无视了,scp 直接打印帮助信息,就和没带参数一样的输出。:)
nicenight 2011-04-20
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 justkk 的回复:]

需要指定主机1的端口吗?
是在主机1上执行的命令吧,直接这样如何?
scp -P端口 文件一 主机二:文件二
[/Quote]

嗯,不过我是在 C 机器上操作 A 和 B 机器,这个情况下不是默认端口则连不上啦。
freetstar 2011-04-20
  • 打赏
  • 举报
回复
加双引号试试
scp "-P端口 主机一:文件一" "-P 主机二:文件二"
justkk 2011-04-20
  • 打赏
  • 举报
回复
需要指定主机1的端口吗?
是在主机1上执行的命令吧,直接这样如何?
scp -P端口 文件一 主机二:文件二

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧