VNC through SSH tunnel
在无法直接访问目标机器 ip 时,是无法直接进行 VNC 登录的。一种常见的情况是可以通过跳板机进行 ssh,但无法直接 VNC。 VNC 其实就是对机器的特定端口进行专有协议通信。所以只要在自己机器和目标机器的特定端口间,建立一个信道,就可以通过这个信道进行 vnc 通信。而我们与目标机器都可以进行 ssh 通信(即使跳过多个跳板机),且 ssh 协议本身提供了代理转发的功能,所以我们可以 VNC through SSH。 1. 建立 SSH 代理转发 ssh -L <local_port>:<target_host:target_port> <jump...