通過 SSH 轉發TCP連接數據


設定

首先雙方的/etc/ssh/sshd_config設定以下四項:

AllowAgentForwarding yes
AllowTcpForwarding yes
GatewayPorts yes
X11Forwarding yes

轉發

在目標主機執行

ssh -R 2000:目標主機:142  root@源主機

這樣發送到源主機:2000的TCP鏈接,就會轉發到目標:142,會打開一個shell,如果關閉,則不再轉發.

別的參數

參數 介紹
-C 壓縮數據,增加CPU運算時間,減少網絡傳輸時間,視情況使用
-N 不執行任何命令
-T 代表這個SSH連接只用來傳數據,不執行遠程操作。

iptables方案

iptables -t nat -A PREROUTING -p tcp -i eth0 --dport 22000 -j DNAT --to 10.22.35.216:22
iptables -t nat -A POSTROUTING -j MASQUERADE


免責聲明!

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



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