可以在活动连接期间通过 ssh 复制文件 [英] Is possible to copy files over ssh during an active connection

查看:29
本文介绍了可以在活动连接期间通过 ssh 复制文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我经常需要从 ssh 连接复制文件.让我们说一个 mysql 转储.我要做的是

Very often I need to copy a file from a ssh connection. Lets say a mysql dump. what I do is

local $ ssh my_server
server$ mysqldump database >> ~/export.sql
server$ exit
local $ scp myserver:~/export.sql .

我知道 ssh 有很多功能,例如 ssh-agent、端口转发等,我想知道是否可以从服务器执行 scp 以复制到我的本地计算机(无需创建另一个 ssh 连接).

I know ssh has a lot of features like ssh-agent, port-forwarding, etc, and I was wondering if there is anyway to execute scp FROM the server to copy to my local computer (without creating another ssh connection).

推荐答案

首先,这个问题在这里是题外话,所以会提前迁移或搁置.

First of all, this question is off-topic here, so it will be migrated or put on hold early.

无论如何,我在这里描述了类似问题的解决方案,但它应该对您有所帮助:https://stackoverflow.com/a/33266538/2196426

Anyway, I described the solution for similar problem here, but it should help you: https://stackoverflow.com/a/33266538/2196426

总结一下,是的,可以使用远程端口转发:

Summed up, yes it is possible using remote port forwarding:

[local] $ ssh -R 2222:xyz-VirtuaBox:22 remote
[remote]$ scp -P 2222 /home/user/test xyz@localhost:/home/user

这篇关于可以在活动连接期间通过 ssh 复制文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆