linux下建立ssh tunnel

  • 有shell,需要输入用户名密码
    ssh -L 3306:localhost:3306 192.168.1.104

  • 有shell,指定用户名登录
    ssh -L 3306:localhost:3306 [email protected]

  • 没有shell,指定用户名登录
    ssh -L 3306:localhost:3306 -fN [email protected]

  • 本机端口:目标主机(本端):目标端口 ssh隧道主机(SSH Server/远端)

  • 本端端口可以和目标端口相同或不同

  • 访问localhost的3306端口将被映射到192.168.1.104主机的127.0.0.1:3306端口(目标端口)

-f 后台运行
-N 没有shell,不能在远端运行命令

你可能感兴趣的:(linux下建立ssh tunnel)