aspx调试的时候其他机器也可以打开_VSCode 穿越跳板机调试远程代码
概述
- 利用跳板机上的nc做前向代理
- 随后编辑windows上的ssh config
- 用vscode实现远程调试,和穿越跳板机的文件传输
确定连接方式
- 利用nc 首先登录跳板机,输入"nc"
如果跳板机有nc就可以用这种方式登录 - 利用ssh -W 这种方式我没有配置成功,有兴趣请参考别的文章(文末)
配置ssh config(Windows)
- 打开C:/Users/[你的用户名]/.ssh/config(如果没有就新建一个)
- 输入:Host [远程服务器别名,随便起] HostName [远程服务器地址] User [远程服务器账户名] Port [远程服务器端口] ProxyCommand ssh.exe -p [跳板机端口] [跳板机地址] nc %h %p
- 上一步中的ssh.exe是在windows环境才这样写的,如果要在mac环境配置,只需要去掉.exe换成ssh
MAC
ssh config的位置在:~/.ssh/config
其他同上
我的配置文件为例
Host google_gpu_03 # 随便起HostName 123.123.123.123 # 训练服务器IPUser user2 # 训练服务器用户名Port 22ProxyCommand ssh.exe -p 32200 user1@122.122.122.122 nc %h %p # 跳板机用户名和IP
vscode 登录
- 打开vscode,点击View - Command palette
- 点击Remote SSH: Connect to Host
- 选择上一步配置的远程服务器别名
- 按照提示分别输入跳板机,远程服务器的密码
- 第一次连接的时候会花几分钟时间安装vscode server,即使远程服务器没有网络也可以安装成功
(可选)配置公钥免密登录
虽然可选,但是大多数人都会这么做,因为不这样做的话每次登录要输入服务器和跳板机的密码,不方便的话就没有远程调试的意义了
- 配置从windows到跳板机的公钥
- 打开powershell,输入ssh-keygen -t rsa
- 把id_rsa.pub文件传到跳板机,并在跳板机上运行cat id_rsa.pub >> ~/.ssh/authorized_keys
- 至此,就不用输入跳板机密码了
- 配置从跳板机到远程服务器的公钥
- 跳板机输入ssh-keygen -t rsa
- 把跳板机的id_rsa.pub文件传到远程服务器,并在远程服务器上运行cat id_rsa.pub >> ~/.ssh/authorized_keys
- 【重要】把你windows的id_rsa.pub,并在远程服务器上运行上述命令
- (也就是说,所有前序机器的id_rsa.pub都要添加到最终机器上。比如说有3台机ABC,其中B是跳板机。那么A的.pub要在B跟C上分别导入一次,B的.pub要在C上导入一次,共3次)
- 至此,就不用输入远程服务器密码了
查考
- 关于ssh config的配置,我参考的是:https://www.hi-linux.com/posts/929.html
- 关于vscode,我参考:https://www.aslinwang.com/2019/06/vsc-remote-dev/
- 其他通过ssh -J连接的方法,我没有试过:https://zocodev.com/ssh-scp-over-jump-server.html
- 关于MAC可以看:https://www.jianshu.com/p/7990ca55da69
aspx调试的时候其他机器也可以打开_VSCode 穿越跳板机调试远程代码相关推荐
- ios程序连接真机调试
对于真机调试,首先要在苹果网站上注册APP ID,以及购买iPhone Develop Program(iDP) 开发者授权,99美元.然后要创建证书请求CSR,创建步骤如下: 设置OCSP和CRL为 ...
- Android真机调试打印日志的方法
使用模拟器效率是很低的,所以真机调试是多数开发者的选择.使用模拟器调试程序和使用真机调试程序还是有一些不同的.比如,某些手机在调试过程中,不会打印日志出来. 真机调试不输出日志到logcat的原因是手 ...
- 微信小程序——真机调试方法(vConsole)
微信小程序虽然在"微信开发者工具"提供了模拟器作为调试的一种方法. 但真机调试任然必不可少. 工具/原料 手机 微信 一.什么时候开始真机调试 1 1.在"微信开发者工具 ...
- android开发期间使用真机调试但系统无法识别出真机
前言 前些天重装了系统,好不容易把所有的软件装好,结果发现打开android studio真机调试却出了问题. 一.症状: 1.手机端设置完全没问题(打开了调试模式......) 2.电脑端右下角不出 ...
- 开发者账号申请 真机调试 应用发布
技术博客http://www.cnblogs.com/ChenYilong/ 新浪微博http://weibo.com/luohanchenyilong 开发者账号申请 真机调试 应用发布 技术博 ...
- HBuilder Android真机调试
关于调试 难者不会,会者不难.对于调试,这句话尤其合适.无论是前端调试.Java调试.PHP调试.Python调试,还是我们这次要研究的HBuilder Android真机调试,都是一个道理.欲速则不 ...
- 最全的iOS真机调试教程(证书生成等)
准备 开发者账号 自从Xcode7 出来之后,一般的真机测试不需要开发者账号,也就不需要看这篇教程,只有app具有"推送"等功能的时候,要真机测试就必须要开发者账号和设置证书.苹果 ...
- 微信小程序真机调试方法出现问题
目录 一.微信开发者ID注册: 1. 注册地址:https://mp.weixin.qq.com/cgi-bin/wx 2. 注册必填信息: 3. 查看及复制AppID: 二.登录微信开发者及导入项 ...
- 手机的开发者选项怎么找(真机调试)
在我们开发中往往需要真机调试,第一次的时候找不到怎么做,下面记录的是安卓的操作: 连接USB数据线 USB模式调成传输文件模式 先在设置的更多设置中找一下有没有开发者选项,有就打开,没有就再手机的我的 ...
最新文章
- 执行前端测试的必要性
- 学习 慕课网 PHP工程师学习计划--我的笔记汇总
- [转载]交换机背板带宽计算方法
- Navicat和DBeaver的查询快捷键
- 阶段-关口系统---学习笔记
- linux下的%zu
- php语言中字符,PHP开发语言中字符窜的高效率写法
- 新分享一种解决ie6下PNG图片透明的方法
- java实现矩阵相乘
- java项目导入不了怎么办_Myeclipse导入项目无法部署或者丢失了.setting文件夹怎么办...
- 字节大数据手册火了 ! 离线数据/实时数据/数据仓库ETL/实时交易系统/啥都有 !...
- Jupyter Notebook——如何快速地以当前文件夹目录打开 Jupyter Notebook
- VS2010 C# 调用Web Service
- 计算机while语句知识点总结,while循环使用方法
- 简单人口问题(指数增长)
- 《团队-团队编程项目作业名称-成员简介及分工》
- DeepLearning | 图卷积神经网络(GCN)解析(论文、算法、代码)
- 如何优化你在百度搜索中的排行
- Boost.Locale 之字符转换 gbk utf8 big5 string wstring等
- ArcMap设置地图显示标注
热门文章
- linux mediainfo,Ubuntu安装MediaInfo
- alios是安卓吗_华为洪蒙系统,阿里云OS,到底是不是安卓?
- redis zset转set 反序列化失败_7000字 Redis 超详细总结、笔记!建议收藏
- git学习4--公钥的配置
- 基于JAVA+Swing+MYSQL的电影院购票管理系统
- php70w mysql.x8664_LAMP环境的搭建(三)----PHP7的安装
- tensorflow--filter、strides
- Spark SQL join的三种实现方式
- Windows核心编程:第9章 用内核对象进行线程同步
- 【WPF学习笔记】之如何点击“新建”按钮,在面板中加载一条条的“用户控件”的信息:动画系列之(四)...