私は次の設定を持っています:
コンピュータAにはWi-Fi-USBアダプタがあります(ロボットなので、実際のインターネットアクセスは必要ありません)。 Ubuntu 14.04を実行しています。コンピュータBはUbuntu 14.04を実行している私のラップトップです。
私がしたことは、次のコマンドを使用してコンピュータBにローカルWi-Fiホットスポットを設定したことです。これガイド。イーサネットケーブルが接続されており、「外部」にアクセスできます。うまくいきます。コンピュータAがネットワークに接続でき、コンピュータBからコンピュータAをpingすることができ、その逆も同様です。
ただし、コンピュータBからコンピュータAにSSHを接続できず、常に次のエラーが発生します。
ssh [email protected]
ssh: connect to host ComputerA.local port 22: Connection refused
私が知っている限り、同じネットワーク上でSSHを試しているので、コンピュータAにopenssh-serverをインストールする必要はありません。 (そうですか?)
走れば
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
コンピュータA:
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の専門家ではないので、誰でもこの問題を解決するために何ができるかを教えてもらえますか?
より多くの情報が必要な場合は、喜んで提供します。
答え1
まあ、同じネットワークにあっても、コンピュータAにopenssh-serverが必要なようです。それから他の場所で誤って読んでいます。