VS Code多层SSH连接
目的
有时需要进行多层ssh进入开发环境,例如先进入开发环境的所在的局域网,再进入具体的环境;或是需要进入远端的docker container内。
如果想使用VS Code进行开发,则需要配置SSH,进行多层的SSH连接。
方法
首先需要给VS Code安装Remote - SSH插件
假设第一层为hostA,第二层为hostB
在SSH Targets的设置中,添加
Host hostB
HostName <hostB_ip>
User <user_name>
Port <hostB_port>
ProxyJump hostA
Host hostA
Hostname <hostA_ip>
User <user_name>
连接时选择hostB,则VS Code会先要求输入hostA的秘钥,再要求输入hostB的秘钥。