我们已经在之前配置好了ssh到跳板机的config,所以现在只需要配置从跳板机ssh到内网目标服务器的config:

下面给出一个示例config:
Host JumperSever
HostName 1.1.1.1
User student1
Port 1001
Host TargetSever
HostName 2.2.2.2
User student2
ProxyCommand C:\Windows\System32\OpenSSH\ssh.exe -W %h:%p JumperSever
public key写入跳板机的authorized_keys文件中;② 把你跳板机上的public key写入目标服务器的authorized_keys文件中。ProxyCommand ssh -W %h:%p JumpSever这一行!通过ProxyCommand ssh将跳板机指向目标服务器。注意,这里的ssh需要换成你本机ssh.exe的路径。在vscode左侧直接找到目标服务器的选项,进行远程连接:

然后选择你要进入的文件夹下,开始实验。之后的操作就和直接用ssh进行远程连接一模一样了:

可以看到,我已经通过vscode远程连接到了内网目标服务器上(通过跳板机再ssh了一次),bingo!!!⭐