每期一个小窍门: Goland 配置跳板机登陆并使用dlv 远程调试

25 篇文章 0 订阅
2 篇文章 0 订阅

写简单点
先说下大概流程
本地 访问 localhost:6000 --> 转发到跳板机:22 --> 再转发到指定内网地址

本机 .ssh/config

Host *
    ControlPersist yes
    ControlMaster auto
    ControlPath ~/.ssh/%n:%p

本机公钥 copy 到跳板机 和内网被跳机

本机命令

ssh -N -f -L 6000:<内网服务器ip>:22 -p <跳板机端口> username@<跳板机ip> -o TCPKeepAlive=yes

好了 第一件事完毕 本地已经可以直接登陆到远程被跳机了

ssh -p 6000 root@localhost

在这里插入图片描述

使用dlv调试

安装dlv

go install github.com/go-delve/delve/cmd/dlv@latest
echo alias  dvl='/root/go/bin/dlv' >> .bashrc
source .bashrc


## 使用方式
dlv debug --headless --listen=:2345 --api-version=2 --accept-multiclient
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

静谧之心

感谢您的鼓励!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值