ssh隧道做跳板传文件

现有三部机:

  • 手提电脑
  • 学校服务器,手提用 vpn 可连。用户名 schoolTom,IP 1.2.3.4
  • 本地服务器,手提用局域网连。用户名 localTom,IP 5.6.7.8

现想在本地服务器和学校服务器之间传文件,但两机无法直接访问,考虑通过手提电脑用 ssh 隧道做中转跳板,类似 [1]。

选一个学校服务器的空间端口,如 9999,在手提电脑命令行执行:

ssh -R 9999:5.6.7.8:22 schoolTom@1.2.3.4

这样会使手提电脑连上学校服务器,同时搭好反向隧道,可能是手提电脑把从 1.2.3.4:9999 收到的内容转发去 5.6.7.8:22?

然后在学校服务器操作,用 scp 收、发文件去本地服务器。例如:

  • 将学校服务器的 /home/schoolTom/image.png 送去本地服务器的 /home/localTom/picture/
scp -P 9999 /home/schoolTom/image.png localTom@localhost:/home/localTom/picture/
  • 将本地服务器的 /home/localTom/video.mp4 拿来学校服务器的 /home/schoolTom/video/
scp -P 9999 localTom@localhost:/home/localTom/video.mp4 /home/schoolTom/video/

References

  1. 内网python smtplib用ssh隧道通过跳板机发邮件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值