ssh“代理跳转”属于哪个概念:代理、端口转发还是其他?

ssh“代理跳转”属于哪个概念:代理、端口转发还是其他?

ssh“代理跳转”属于哪个概念:代理、端口转发还是其他?

经过 ssh“代理跳转”,我的意思是

ssh -J user@vmhost user@vmguest

或在~/.ssh/config

Host vmhost
    User t
    Hostname 192.168.1.198

Host vm
    Hostname 192.168.122.169
    User t
    ProxyJump vmhost

它们是相同的(如果我是正确的)。

谢谢。

答案1

绝对是不是端口转发,因为这些选项有特定的标志。查看man 中的-D-L选项以获取解释和具体细节。

我相信答案是别的东西

还有来自男人的:

如果命令指定后,它会在远程主机上执行,而不是在登录 shell 上执行。

所以要分解你的第一个例子:

     ssh -J user@vmhost user@vmguest
            ^^              ^^
       (user@)hostname   [command to execute]

基本上,用简单的英语来说,您正在本地执行 SSH,表明您想要连接到虚拟主机作为用户,并且您希望ssh user@vmguest在连接后执行该命令。

相关内容