ssh隧道做跳板传文件

ssh隧道解决pycharm跨过跳板机连接服务器问题 学校提供的服务器仅能通过内网访问,但也提供了一个跳板机,可以先通过ssh到跳板机再从跳板机ssh到内网服务器。但在连接pycharm的时候却出现了问题。因此本文解释如何通过ssh隧道方式,用pycharm通过跳板机连接到内网服务器 修改本地与跳板机的ssh配置 在本地和跳板机上分别作如下操作 vim ~/.ssh/config 在config文件中添加以下内容 Host * Contr... 阅读详情

现有三部机:

  • 手提电脑
  • 学校服务器,手提用 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隧道通过跳板机发邮件
跳板技术和流量隧道介绍 跳板技术和流量隧道介绍1.1 环境介绍1.2 SSH端口转发1.2.1 本地端口转发1.2.2 远程(reverse)端口转发1.2.3 动态端口转发1.2.4 X协议转发1.3 Rpivot1.4 ICMP隧道1.5 DNS隧道1.5.1 配置iodine DNS隧道1.5.3 使用dns2tcp1.6 chisel1.6.1 本地端口转发1.6.2 远程(reverse)端口转发1.6.3 S... 阅读详情

相关推荐

如何利用XShell隧道通过跳板机连接内网服务器

背景 在服务器众多的企业里,通常运维会把某台机器开放外网访问权限,其他服务器通过该机器进行访问,该机器通常称之为跳板机。开发人员可以通过SSH工具访问服务器,进行日志查看、问题排查等等。 如何利用XShell隧道通过跳板机连接内网机器 1.首先建立跳板机的连接:打开XShell—点击文件菜单—再点击新建,弹出新建会话属性窗口,点击“连接”,输入跳板机名称、端口、IP地址。如下图所示: 2.点击连...

晴天的博客 4189

通过SSH隧道与跳板机实现本地端口映射访问服务器文件

将服务器指定目录通过HTTP协议暴露,使12138端口可访问文件列表。:确保服务器的12138端口可通过防火墙。:当服务器处于内网需通过跳板机访问时。

t.y.Tang的博客 1563

finalshell 隧道访问 - 通过两层SSH登录

目录VSCode - Remote SSH配置finalshell - 解决两层跳板问题配置跳板机配置隧道配置目标机使用 VSCode - Remote SSH 服务器部署在Linux远程机器上时,需要用SSH连接,然后用text editor去修改源文件。VSCode的插件Remote-SSH,使得界面可视化,可以用IDE写代码并上传。 配置 扩展搜索 (under view, select Extensions) remote-ssh 安装 左侧导航栏出现一个电脑图标,选择并添加目标机 (ssh re

清幽小路的博客 4056

PyCharm+ssh跳板机+服务器

pycharm连接内网服务器必须通过跳板机,这种情况下pycharm的配置则比较复杂,需要使用ssh免密登录和ssh隧道。如果不是内网服务器则pycharm配置比较简单。下面介绍的都是pycharm通过跳板机连接内网服务器。

记录学习过程中的笔记 4178

【渗透测试】SSH隧道原理

目录一、SSH协议简介二、SSH工作原理三、SSH协议组成四、SSH隧道技术1、本地转发(远程转发到本地-正向代理)2、远程转发(本地转发到远程-反向代理)3、动态转发(socks5代理)五、进阶使用 一、SSH协议简介 SSH(Secure Shell protocol)协议是应用层协议,OpenSSH 是SSH (Secure SHell)协议的免费开源实现,SSH协议族可以用来进行远程控制,或在计算机之间传送文件。而实现此功能的传统方式,如telnet(终端仿真协议)、 rcp ftp、 rlogin

一个偶尔更新,有点神经质的开发人员,专注于网络安全和人工智能应用领域。 6282

如何利用XShell隧道通过跳板机连接内网机器

在服务器众多的企业里,通常运维会把某台机器开放外网访问权限,其他服务器通过该机器进行访问,该机器通常称之为跳板机。开发人员可以通过SSH工具访问服务器,进行日志查看、问题排查等等。 这里先假设一下服务器情况,跳板机地址:220.101.5.5,内网目标服务器:192.168.100.5 。SSH开放端口都假设为22,通常就是22。 工具/原料 XShell 方法/步骤 总共需要创建两个会话,一个是跳板机的会话,一个是目标服务器的会话。 一、跳板机会话配置 1、【必要步骤】点击新建弹.

CARA的专栏 1045

【VSCode SFTP】使用VSCode通过跳板机建立SSH隧道建立SFTP连接

使用VSCode通过跳板机建立SSH隧道建立SFTP连接同步文件。

filence的博客 2679

内网渗透—DNS隧道上线&DNS隧道通讯&SSH隧道&Linux上线CS

记录一下最近学的隧道知识,虽然DNS隧道上线和通讯我没有复现成功。希望有大佬看到此文章,能指点一二,有偿答谢。

2301_76227305的博客 1875

pycharm + ssh 跳板机 + 服务器

pycharm + ssh 跳板机 + 服务器 场景 在内网的本地通过在外网的跳板机(堡垒机)连接外网的服务器,希望调试、同步修改代码,避免出现: 使用pdb、print大法,本地修改代码再上传至服务器、出现bug再从服务器拉取下来,这些严重影响调试速度的情况。 步骤 1. ssh免密登录 参考: https://zhuanlan.zhihu.com/p/53792195,在本地的C:\Users...

麦克斯韦恶魔的博客 1万+

如何通过跳板机连接远程内网服务器?

如何通过跳板机连接远程内网服务器?

RAB 6842

SSH远程有跳板机的服务器上的jupyter界面的本地可视化方案

文章目录一、前言二、具体步骤1、创建用户、下载安装Anaconda、jupyter配置2、创建连接(1) 建立SSH隧道(2)本地测试(3)最后的Tips 一、前言 有时我们在远程服务器上安装了conda环境以此使用jupyer,又想在本地实现jupyter界面的可视化。考虑到SSH客户端可视化效果较差,于是就有了本文实现这一功能的更好方案:在本地可视化远程有跳板机的服务器上的jupyter界面。 二、具体步骤 1、创建用户、下载安装Anaconda、jupyter配置 这篇文章(搭建远程jupyter服务

qq_37649431的博客 1977

finallshell堡垒机_ssh隧道(跳板机/堡垒机)

ssh隧道/跳板的使用所有服务器都只允许跳板机远程登录之后,用户需要先建立与跳板机的隧道连接,然后再通过隧道连接到远端服务器,使用上来讲增加了一个步骤跳板机IP192.168.1.1:1379所拥有的用户rootwww服务器IP192.168.1.5:2000所拥有的用户roottest一,跳板机配置1,跳板机需要开启forword转发功能,需要一个用户,把用户实现公钥私钥...

weixin_39884074的博客 3601

Linux 利用XShell隧道通过跳板机连接内网服务器

在服务器众多的企业里,通常运维会把某台机器开放外网访问权限,其他服务器通过该机器进行访问,该机器通常称之为跳板机。开发人员可以通过SSH工具访问服务器,进行日志查看、问题排查等等。 这里先假设一下服务器情况,跳板机地址:220.101.5.5,内网服务器两台:192.168.100.5、192.168.100.6。SSH默认开放端口为22。 1、建立跳板机连接 首先建立跳板机的连接,并配置隧...

专注基础架构领域 4211

Termius通过跳板机进行远程登陆,并建立隧道

ssh -f -p 登陆端口 跳板机用户名@跳板机IP -L 本地端口:127.0.0.1:分配端口 -N && ssh -p 登陆端口 远程服务器用户名@127.0.0.1。1、登陆跳板机(ssh -f -p 登陆端口 跳板机用户名@跳板机IP)3、登陆远程服务器(ssh -p 登陆端口 远程服务器用户名@分配IP)2、建立隧道( -L 本地端口:127.0.0.1:分配端口)4、连接测试(注意启动的先后顺序,按照上面1、2、3步的顺序),后面有可能会有要再一次。远程服务器上的用户名。

LCR1925802061的博客 4192

使用公网服务器作为跳板的SSH隧道:常见应用场景

SSH隧道是一种通过SSH协议传输数据的技术,能够在两台计算机之间创建一个加密通道。这个通道可以用于转发TCP连接,从而使得本地和远程的服务能够通过安全的方式进行通信。使用公网服务器作为跳板来设置SSH隧道是一种强大的技术,可以增强安全性、穿透防火墙,并集中管理远程连接。无论是远程桌面访问、内网服务访问还是安全文件传输,SSH隧道都提供了一种灵活且安全的解决方案。通过掌握这些技术,你可以大大提升网络管理和远程访问的效率和安全性。

MusicScore的博客 822

告别龟速与断连:Arduino IDE下ESP32及ESP32-CAM一站式环境部署指南

本文提供Arduino IDE下ESP32及ESP32-CAM一站式环境部署指南,解决下载速度慢、断连等常见问题。通过国内镜像源加速、详细步骤讲解和ESP32-CAM专属配置技巧,帮助开发者快速完成环境搭建,避免常见陷阱,提升开发效率。

weixin_30576827的博客 770

ssh通过代理登录远程主机及穿越跳板机

参考:ssh端口转发:ssh隧道玩转SSH端口转发PhpStorm sftp deploy with SSH Proxy 通过代理登录远程主机 ssh要使用代理登录远程主机,一般是因为远程主机是买的国外主机,然后ip被和谐了,所以要用通过代理来登录,代理一般都是ss啦。 用法一 ssh -o "ProxyCommand nc -X 5 -x 127.0.0.1:1086 %h %p" root@101.121.218.234 用法二 ssh -o ProxyCommand="nc -X 5

JineD的博客 1万+

告别版本过低提示!微信3.9登录修复与聊天记录无缝迁移全攻略

本文详细解析了微信3.9版本过低提示的根源,并提供了完整的修复方案和聊天记录迁移指南。通过专用修复工具绕过版本检测,以及新旧版本聊天记录目录对比,帮助用户实现无缝迁移。特别提醒备份重要数据,确保操作安全。

weixin_42535461的博客 3107

SSH隧道实现内网穿透-XShell设置实现

使用背景 做实验需要用的Linux服务器(A),只分配了内网IP,在实验室有一台连接内网的Windows电脑(B),一般使用B上的XShell软件SSH连接服务器进行操作。如果不在实验室的网络下,比如在宿舍使用电脑(C),希望可以通过XShell转发控制服务器A。 解决办法 使用一台有公网IP的服务器(称为跳板机)作为通道连接宿舍电脑C和实验室电脑B。 在跳板机上开辟一个端口(比如12345),宿...

qijiajun97的博客 5062

MATLAB闪退别慌!5分钟搞定Windows系统预设文件修复(附详细截图)

本文针对MATLAB在Windows系统下频繁闪退的问题,提供了快速有效的解决方案。核心在于修复或重置损坏的MATLAB预设文件,通过图文并茂的五步法,指导用户定位AppData目录、重命名预设文件夹,从而让MATLAB自动生成全新配置以解决闪退。文章还涵盖了问题诊断、设置备份及进阶排查方法,帮助用户彻底根除启动故障。

weixin_29234423的博客 925

DrMOS电路仿真

将驱动电路与功率MOS集成化后既是DrMOS。把驱动芯片以及上下桥MOSFET封装在一起,这样每一相供电就有了单独的驱动芯片,并且这种高度整合的MOSFET可以通过更高的电流、发热比传统的MOSFET也小很多且更节能 自举升压同步BUCK高低侧栅驱动电路原理及仿真 ...

Srambler的博客 5036
上一篇: html播放本地音乐
下一篇: windows task scheduler自动任务
HackerTom
博客等级 码龄11年 719粉丝 392原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值