1. 程式人生 > 實用技巧 >ssh 設定本地轉發和遠端轉發

ssh 設定本地轉發和遠端轉發

SSH 本地轉發

192.168.0.10 mac 機器
192.168.0.101 虛擬機器
mac 上執行

sudo python -m http.server 80

Serving HTTP on :: port 80 (http://[::]:80/) ...




登陸虛擬機器ssh 執行

ssh -fNL 8089:192.168.0.10:80 [email protected]


[root@localhost ~]# wget 127.0.0.1:8089
--2020-11-22 21:22:35--  http://127.0.0.1:8089/
正在連線 127.0.0.1:8089... 已連線。
已發出 HTTP 請求,正在等待迴應... 200 OK
長度:20 [text/html]
正在儲存至: “index.html.1”

100%[============================================================================================>] 20          --.-K/s 用時 0.04s   


[root@localhost ~]# cat index.html.1 
<h1> local web</h1>





遠端代理

在mac 機器上執行

ssh -fNR 10023:192.168.0.10:80 [email protected]

登陸 阿里雲主機 安全組要允許10023 進來,
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
sshd 2451 root 8u IPv4 34089 0t0 TCP localhost:10023 (LISTEN)

root@aliyun:~# curl 127.0.0.1:10023

local web