使用 SSH 隧道實現端口轉發、SOCKS 代理


SSH隧道

本地端口轉發

  1. 本地客戶端通過 local_port 連接到 MobaXterm;
  2. MobaXterm 繞過防火牆,使用 user 用戶連接到 ssh_server_ip:ssh_server_port 的 SSH 服務器;
  3. SSH 服務器連接到 romote_ip:romote_port 的遠程服務器。
ssh -N -f -L local_port:romote_ip:romote_port user@ssh_server_ip:ssh_server_port
  • -N 該連接不需要執行任何命令。僅做端口轉發。
  • -f 在后台運行。
  • -L 作為本地映射端口
    • local_port 本機使用的端口號
    • romote_ip 遠程目標機器的IP地址
    • romote_port 遠程目標機器的端口號
    • user 登錄 SSH 服務器的用戶
    • ssh_server_ip 服務器的IP地址
    • ssh_server_port 服務器的IP端口號

遠程端口轉發

  1. 遠程客戶端通過 ssh_server_ip:romote_port 接入到 SSH 服務器;
  2. MobaXterm 繞過防火牆,使用 user 用戶連接到 ssh_server_ip:ssh_server_port 的 SSH 服務器;
  3. MobaXterm 通過 local_ip:local_port 連接到本地服務器。
ssh -N -f -R ssh_server_ip:romote_port:local_ip:local_port user@ssh_server_ip:ssh_server_port

動態端口轉發(SOCKS 代理)

  1. 本地客戶端通過 local_port 連接到 MobaXterm;
  2. MobaXterm 繞過防火牆,使用 user 用戶連接到 ssh_server_ip:ssh_server_port 的 SSH 服務器;
  3. SSH 服務器連接到遠程服務器。

參考:https://www.cnblogs.com/williamjie/p/9684684.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM