一、跳板机配置
配置文件在 ~/.ssh/config
。
可以使用 ProxyCommand
进行配置:
Host TargetMachine
HostName XXX.XXX.XXX.XXX
User XXX
Port XXX
ProxyCommand ssh -W %h:%p JumpMachine
Host JumpMachine
HostName XXX.XXX.XXX.XXX
User XXX
Port XXX
也可以使用更简洁的 ProxyJump
进行配置(推荐):
Host TargetMachine
HostName XXX.XXX.XXX.XXX
User XXX
Port XXX
ProxyJump JumpMachine
Host JumpMachine
HostName XXX.XXX.XXX.XXX
User XXX
Port XXX
可以基于此配置多级跳板,这里从略。
二、连接到容器
在登录到目标主机后,我们还希望通过vscode进入到某个容器中进行开发。这时需要先点击左下角的SSH图标:
选择 附加到正在运行的容器...
,然后连接所需要的容器即可:
注意前提是要连接的容器已经在运行,否则无法连接。