作者HuangJC (吹笛牧童)
看板Network
標題Re: [問答] 請問私網/公網的問題
時間Wed May 6 04:26:09 2020
※ 引述《blackbox (黑盒子)》之銘言:
: 總覺得用文字表達好繞口
用文字難就用圖形啊
-------------
剛才,成功了
ssh -R 1234:localhost:22 -l pi $RPi
其中,22 是 ssh port, $RPi 是 RPI 的 ip
下過這道指令後
我可以在 rpi 的提示號下
本來應該下
ssh richard@$MAC 來連線回 MAC
現在可以下
ssh richard@localhost -p 1234 來連線回 MAC
問題來了:那 localhost 可以換掉嗎?
這有意義嗎?不可能天下 IP 任我換吧!
如果說反正一定要這台主機的 ip
那又何不寫死為 local host 呢?
我還真的填 localhost 啊..
------------
這個隧道的生命是有限的
感覺這才是主被動的意義
如果說,私網想聯絡公網,那隨時 ssh 過去就好了
可是公網想聯絡私網時,必需私網先 ssh tunnel 建立好
然後這就佔用了!
試想像我有不只一個客戶時
我的公網電腦也就被佔用得滿滿滿,此為代價之一
然後私網 ssh tunnel 不可退出
一但退出,則公網不再能反鑽這個隧道,此為代價之二
-------------------------------
usage: ssh [-46AaCfGgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec]
[-D [bind_address:]port] [-E log_file] [-e escape_char]
[-F configfile] [-I pkcs11] [-i identity_file]
[-J [user@]host[:port]] [-L address] [-l login_name] [-m mac_spec]
[-O ctl_cmd] [-o option] [-p port] [-Q query_option] [-R address]
[-S ctl_path] [-W host:port] [-w local_tun[:remote_tun]]
[user@]hostname [command]
我的 ssh 文件長這樣
在會用之後,回頭看,總是覺得這文件仍然難懂
當然我知道中括號代表可省略,可是比如這個
[-J [user@]host[:port]]
我當年也曾以為要加上 -J 才能登入啊
※ 編輯: HuangJC (49.219.131.19 臺灣), 05/06/2020 05:38:15
※ 編輯: HuangJC (49.219.131.19 臺灣), 05/06/2020 06:49:02
1F:推 blackbox: localhost可以換掉 05/06 06:52