linux scp 命令能不能实现跳转复制?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux scp 命令能不能实现跳转复制?相关的知识,希望对你有一定的参考价值。

我想用scp命令对远程的一台内网机器复制文件,ssh的话需要通过一台外网的接口服务器跳转可以登录,那么SCP可以实现跳转复制吗?如果用sftp有没有什么好的方法?

1、如果ssh可以直接登录,scp就能拷贝文件。
2、sftp可以用批处理方式简化操作(如何省略密码网上介绍比较多)。
3、可以在SecureCRT远程登录后用下面命令将远程机的文件发送到本地(SecureCRT安装目录/download/):
sz <file>
或者用下面命令从本地发送到远端:
rz
4、如果是整个目录的文件,或者有子目录,最好用rsync
参考技术A 1、在公网ip服务器(如10.1.1.1)用stunnel将内网ip(如172.10.1.1)ssh端口映射一个端口
stunnel.conf主要配置
[connect]
accept=3322
connect=172.10.1.1:22
2、启动stunnel
3、访问10.1.1.1的3322端口就如同访问172.10.1.1的22
例如:scp -P3322 a.txt root@10.1.1.1:/opt追问

谢谢你的回答,但这样等于把服务器暴露在公网了

追答

用完关闭即可.

以上是关于linux scp 命令能不能实现跳转复制?的主要内容,如果未能解决你的问题,请参考以下文章

Linux远程复制scp和rsync区别

-scp Linux之间复制文件和目录

scp命令远程与本地互相复制

scp 将数据从一台linux服务器复制到另一台linux服务器

Linux命令-scp

模拟Linux的shell