Ssh

託管同一網路時在本地網路中進行 SSH

  • June 13, 2016

我有以下設置:

電腦 A 有一個 Wifi-USB 適配器(並且是一個機器人,所以它不需要真正的網際網路訪問)。它執行的是 Ubuntu 14.04。電腦 B 也是我執行 Ubuntu 14.04 的筆記型電腦。

我所做的是使用指南在電腦 B 上設置本地 Wifi 熱點。它有一條連接到它的乙太網電纜,這使它可以訪問“外部”。它工作正常,電腦 A 可以加入網路,我可以從電腦 B ping 電腦 A,反之亦然。

但是,我無法從電腦 B SSH 到電腦 A,我總是收到以下錯誤。

ssh youbot@ComputerA.local
ssh: connect to host ComputerA.local port 22: Connection refused

據我了解,我不需要在電腦 A 上安裝 openssh-server,因為我只是在同一網路中嘗試 ssh。(它是否正確?)

如果我跑

sudo iptables -L

我得到以下輸出:電腦 B:

Chain INPUT (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     udp  --  anywhere             anywhere             udp dpt:bootps
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:bootps
ACCEPT     udp  --  anywhere             anywhere             udp dpt:domain
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:domain

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     all  --  anywhere             10.42.0.0/24         state RELATED,ESTABLISHED
ACCEPT     all  --  10.42.0.0/24         anywhere            
ACCEPT     all  --  anywhere             anywhere            
REJECT     all  --  anywhere             anywhere             reject-with icmp-port-unreachable
REJECT     all  --  anywhere             anywhere             reject-with icmp-port-unreachable

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination       

電腦甲:

Chain INPUT (policy ACCEPT)
target        prot opt source                destination

Chain FORWARD (policy ACCEPT)
target        prot opt source                destination

Chain OUTPUT (policy ACCEPT)
target        prot opt source                destination

我在兩台電腦上都禁用了ufw。由於我真的不是 ssh 專家,誰能告訴我我能做些什麼來解決這個問題?

如果需要更多資訊,我很樂意提供。

好的,顯然我確實需要電腦 A 上的 openssh-server,即使我在同一個網路中。然後我在其他地方讀錯了。

引用自:https://unix.stackexchange.com/questions/289452