[問題] 想實現在外面連回家中的Linux主機

作者: ericerix (Ponwar)   2021-08-03 01:42:32
目前設定到可以連同一個wifi,可以操作ssh來存取Linux電腦上的檔案
現在想要實現的是
能夠在外面(如連咖啡廳的wifi)也可以連回家中的Linux主機來進行存取,
目前想到的方法是利用teamviewer,這也是我一直操控實驗室電腦的方法
但我只想在terminal存取Linux上的檔案,不需要其餘的desktop資訊,
所以才選擇使用ssh
如同上述,目前連同一個wifi是可以透過ssh操控Linux主機的,
現在有在家中wifi的路由器設定虛擬伺服器:
https://imgur.com/yE3qBvR
其中192.168.0.8就是那台Linux主機,
而我也有設定DDNS了:
https://imgur.com/zLRBfIf
目前在macbook上的指令如下:
ssh [email protected]ternal_ip -p 8888
但都連不上去
剛接觸Linux系統不久,還請高手們多多提拔
目前有在主機改 /etc/ssh/sshd_config裡面的GatewayPorts,
改成yes與clientspecified都有,也是無法,
port也確認是22
作者: nknudragon (想買合購鹿港玉珍齋 )   2021-08-03 01:56:00
我自己常用的是Chrome Remote Desktop
作者: james732 (好人超)   2021-08-03 02:07:00
試試tailscale?
作者: scott260202 (Cake)   2021-08-03 02:21:00
看起來是沒有問題,會不會你wifi前面還有一層NAT?例如中華小烏龜
作者: creepy (左招財 右納福)   2021-08-03 02:23:00
記得虛擬伺服器 wifi client的部分要特別設定才能轉發所以通常是用有線
作者: s338757   2021-08-03 08:08:00
我區網是用x11vnc架在電腦桌面環境裡,之後用vncviwer連至電腦,這篇是我當時的筆記 https://sgitm.blogspot.com/2021/01/ubuntu-x11vnc-server.html?m=1
作者: sengtui (Sengtui)   2021-08-03 08:10:00
如果用獨立AP, 會不會是防火牆沒打洞?
作者: qsort (Cos)   2021-08-03 09:16:00
有可能你使用的外面網路,禁止access 8888 port的服務
作者: taya1991 (請叫我雞頭!)   2021-08-03 09:58:00
你家裏對外網路要去設定固定IP AP也要設定好指定的子IP
作者: tobechihiro (飛べ! 私の理想へ!)   2021-08-03 10:07:00
先看你AP是不是拿到外部IP
作者: chang0206 (Eric Chang)   2021-08-03 10:53:00
反向 tunnel / ngrok / VPN開NAT轉port
作者: rickieyang (Rickie Yang)   2021-08-03 11:02:00
從內網連 public IP NAT 進內網, 記得一併看一下 SNAT
作者: kdjf (我抓得到什麼呢?)   2021-08-03 11:32:00
設定AP的網頁中應該能看到AP本身拿到的IP,跟查IP的網頁比看看我是偏好用zerotier,個人用免費的P2P VPN
作者: bitlife (BIT一生)   2021-08-03 11:53:00
先確認網路架構以及到到ISP前的家中最後一個節點(通常是ISP提供的router/機上盒)的IP值,看一下經過幾次NAT,以及每個NAT節點是用什麼方式來由外穿透至內^前的路徑上每一個設備的IP值正常來說,要針對這類問題發問,提供一個簡單易懂但正確的網路架構圖是基本前提,不然別人一般只能隔空抓藥,除非有通靈能力,不然藥效可期
作者: s9209122222 (海海海)   2021-08-03 12:00:00
你應該是小烏龜撥接的沒錯吧?小烏龜有設定 port forward 嗎?
作者: bitlife (BIT一生)   2021-08-03 12:14:00
不確定架構最簡單方法是把目標主機移到ISP的router/機上盒的網路孔,然後提供ISP廠商及設備型號資訊,應該就有人能幫忙了
作者: chang0206 (Eric Chang)   2021-08-03 16:32:00
我真心建議你去搞ngrok比較快...
作者: kdjf (我抓得到什麼呢?)   2021-08-03 18:49:00
localhost不通... 先找個教學文弄到localhost可以吧
作者: MOONY135 (談無慾)   2021-08-03 22:41:00
ngrok太累了 重開要重來 tunnel應該簡單點
作者: chang0206 (Eric Chang)   2021-08-03 22:54:00
改port之後有重啟service ? netstat狀態?
作者: holishing   2021-08-03 23:13:00
平平都用別人服務,可能會先考慮 0tier > ngrok
作者: chang0206 (Eric Chang)   2021-08-03 23:16:00
還有個問題 你家裡的網路是社區寬頻 還是中華電信??
作者: rickieyang (Rickie Yang)   2021-08-04 10:28:00
你外部 port 打 8888,ssh [email protected] 也要指定 8888 呀
作者: l98 (尋找屬於我的星星)   2021-08-04 11:36:00
linux 主機上的 ssh port 有放行嗎?
作者: a0952864901 (Fish)   2021-08-04 14:26:00
家裡設定OpenVPN Server省事 打起來後直接區網IP連線
作者: asas1asas200 (廢文製造者)   2021-08-04 19:03:00
ngrok申請auth之後沒有時間限制還有你的router有設定port forwarding嗎
作者: holishing   2021-08-05 01:45:00
-p 還是 - p
作者: rickieyang (Rickie Yang)   2021-08-05 03:18:00
如果你是在內網, ssh <external ip> 卡很久 timeout有可能是分享器沒有做 SNAT, 請朋友實際從外網連看看
作者: Gold740716 (項為之強)   2021-08-05 15:20:00
裝 tor 用洋蒽地址https://blog.gslin.org/archives/2014/03/29/4428/有地址後就可以用torsocks ssh [email protected] -p xx
作者: arron860306 (littlepig)   2021-08-06 17:41:00
檢查一下 /etc/hosts.deny的內容
作者: zerowolf (buena noches)   2021-08-06 18:36:00
先確定你家網路ISP是社區網路還是直接中華或cable商吧.如果是社區網路,client端怎麼設定都沒用阿...
作者: ssd860505da (JAGER)   2021-08-06 20:33:00
你router要設定port xxxx連到192.168.0.8的port 22xxxx可以換成你想要的數字好像是DNAT設定
作者: mmpo03 (三小朋友)   2021-08-06 21:09:00
你能 能看一下那台wifi的wan ip
作者: s9041200 (小明阿)   2021-08-08 19:52:00
Port forwarding 要轉到22port不然就是dmz
作者: nfsong (圖書館我來了)   2021-08-08 22:15:00
申請1固7浮 直接用固定ip?
作者: yoyo178134 (安安尼瑪)   2021-08-10 05:49:00
先確認你wifi 是最上層的router嗎然後先別ddns用浮動ip連入成功後在ddns確認在家拿手機網路當外網測試
作者: s25g5d4 (function(){})()   2021-08-11 02:16:00
所以你到底要不要解釋你家網路是哪家的?還是你是租屋?
作者: MOONY135 (談無慾)   2021-08-18 16:52:00
@樓上 如果我是租屋跟網路是第四台的 請問有辦法嗎

Links booklink

Contact Us: admin [ a t ] ucptt.com