vscode中转(跳板)连接目标主机
文章目录
- 引言
- 正文
- 跳转配置
- 本地密钥
- 总结
引言
简单讲解如何通过vscode经过跳板机到达目标机的方式,本文基于linux平台,理论上vscode是跨平台的1。
如下本机通过两层跳板到目标主机如何通过vscode SSH来实现目标文件的访问。
正文
跳转配置
打开ssh参数界面
配置参数如下:
# Jump box 2
Host jump-box2HostName 192.168.1.20User dev# Jump box 1
Host jump-box1HostName 192.168.10.30User devProxyCommand ssh -q -W %h:%p jump-box2# Target machine with private IP address
Host target-boxHostName 192.168.20.40User botProxyCommand ssh -q -W %h:%p jump-box1
本地密钥
如果想要简化这个流程,还可以将认证信息保存在本地,配置如下:
Host 192.168.1.10HostName 192.168.1.10Port 22PreferredAuthentications publickeyIdentityFile ~/.ssh/gitlab_id_rsa
总结
即可实现多机跳转的需求,一般来说使用过公网主机跳私有ip的主机,通过主机内部iptables&route管理跳转。
Visual Studio Code Remote SSH Tips and Tricks ↩︎