所以問題如下。由於隔離,我必須在家工作,我需要透過ssh遠端控制我辦公室的桌上型電腦。
我的桌上型電腦運行 ubuntu 18.04,安裝了 openssh 用戶端和伺服器,這是輸出 ifconfig
(我包括我認為相關的數據,x1 和 x2 只是佔位符):
docker0: ....
....
eno1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.128.67.196 netmask 255.255.0.0 broadcast 10.128.255.255
.....
.....
lo: ....
....
更痛苦的是,我的家用筆記型電腦運行的是 Windows 10,所以事情更加不一致,而且我無法使用 ubuntu 提供的一系列工具。現在,我的大學有一個內部網路ofc,並且憑藉我對網路的有限了解,我做了一些測試。
-因此,如果我嘗試從桌上型電腦內部連接到uni(透過電纜連接),我可以直接透過ssh連接到我的電腦,而不會出現太多問題:
ssh 10.128.67.196
-我已經從我的桌面連接到我們通常使用的超級計算機,我想它將通過以下方式位於大學的“受信任列表”中:ssh supercomputer_address ->一切運行正常
-如果我從我的桌面 ssh 到超級計算機,我可以 ping 我的桌面電腦,但我無法 ssh 回到我的桌面,否則會提示錯誤:
ssh: connect to host 10.128.67.196 port 22: No route to host
現在,我仔細檢查了我的桌上型電腦上的連接埠 22 是否已打開,事實上,如果我輸入:
sudo netstat -lpn |grep :22
我得到:
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1311/sshd
tcp6 0 0 :::22 :::* LISTEN 1311/sshd
我還仔細檢查了這不是防火牆問題,因為我的防火牆目前已停用如果我輸入: sudo ufw status 我得到 -> 狀態:非活動
-如果我嘗試使用 putty 從筆記型電腦 ping 我的桌上型電腦,並且:
ping 10.128.67.196
我得到->Request timed out
-如果我嘗試使用 CISCO ANYCONNECT 與我的 UNI VPN 從 uni 網路外部 ping 我的桌上型電腦,甚至從連接到大學 WiFi 網路但未透過電纜連接的筆記型電腦:
ping 10.128.67.196
我得到->Request timed out
一定有一些簡單的事情我忽略了,這讓我發瘋,有人可以幫忙嗎?
答案1
桌上型計算機的 IPv4 位址為 10.0.0.0私人的位址範圍,只是不公開可見(除非為您的網路管理 NAT 的人專門設定了它)。查看您是否有某種 VPN 存取權。