Ssh
託管同一網路時在本地網路中進行 SSH
我有以下設置:
電腦 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,即使我在同一個網路中。然後我在其他地方讀錯了。