作者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