[跳板机] 如何通过跳板机连接内网[ssh][cmd & winSCP & Pycharm]

首先,你得有个内网的跳板机。没有的话请退出。

目录

winSCP

cmd链接

pycharm连接


需要的东西

  • 跳板机IP
  • 跳板机密码/密钥文件
  • 内网服务器IP
  • 内网服务器的用户名和密码

先说下密钥文件,因为我碰到了问题。

  • windows环境下,需要把文件移动到自己的用户文件夹中,否则会无法跳转。即:C:\Users\用户名
  • Linux环境下,改下文件权限即可

winSCP

  • 内网服务器
    • 黄色马赛克:内网服务器IP+端口
    • 蓝色马赛克:服务器用户名+密码
  • 跳板机
    • 如图。选择高级-隧道
    • 红色马赛克:跳板机IP+端口
    • 红色马赛克下面的用户名密码:跳板机用户名+密码。没密码就空着
    • 秘钥文件不是ppk格式很正常,选中密钥文件后,会提示自动转换格式
  • 设置完成后即可连接

 

cmd链接

  1. 首先连接跳板机:ssh -p<跳板机端口> -i <密钥文件绝对位置> <跳板机用户名>@<跳板机IP>
    1. 例:ssh -p22 -i C:\Users\username\file vpnname@987.65.43.210
  2. 然后连接服务器:ssh -p<服务器端口>  <用户名>@<服务器IP>
    1. 例:ssh -p12 userservername@123.456.78.900

pycharm连接

  1. 先cmd运行下述指令。如果cmd进入没办法输入的状态,就对了。。经我个人尝试,这时候关掉cmd也可以(正常情况下,在电脑睡眠或关机后,本地端口才关闭)。
    • ssh -N -f -L <转发至本地的端口号, 随便起, 这里我是8020>:<服务器ip>:<服务器端口> -p <跳板机端口> <跳板机用户名>@<跳板机ip> -o TCPKeepAlive=yes
    • 例:ssh -N -f -L 8020:123.456.78.900:12 -p22 -i C:\Users\username\file vpnname@987.65.43.210 -o TCPKeepAlive=yes
  2. pycharm设置为:host:127.0.0.1(固定的),端口:8020(转发本地的端口号,之前随便起的那个)。具体设置方法请看我另一篇博客。[PyCharm] 如何设置连接服务器
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值