SSH:無線LAN接続が拒否されました。有線LANを接続して抜くと動作します。 [閉じる]

SSH:無線LAN接続が拒否されました。有線LANを接続して抜くと動作します。 [閉じる]

私がするなら:

ssh 192.168.1.8 //my wlan0 connection

私は得る:

ssh: connect to host 192.168.1.8 port 22: Connection refused

ただし、LANに接続すると、192.168.1.7(有線IP)でSSH経由で接続できます。その後はLANプラグを抜いた状態でも問題なく192.168.1.8(wlan0ポート)でSSH経由で接続できました。

それは何ですか?

図:

ここに画像の説明を入力してください。

ベストアンサー1

SSHがすべてのインターフェイスを受信して​​いないか、管理(iptablesルールなど)によってブロックされているようです。

sshdまず、すべてのインターフェースで聞いていることを確認してください。接続したいサーバーに移動し、次を実行します。

sudo lsof -n -i -P | grep sshd

ファイルを開くのはlsです。このフラグは-n=> IP名を検索せず(これを行うとlsofがより速く返されます)、-i=>すべてのインターネットネットワークファイルを一覧表示し、-P=>ポート名を検索しません。次にfind sshデーモンを使用してくださいgrep

次のような結果が得られます。

sshd       1472        root    3u  IPv4 4972775      0t0  TCP *:22 (LISTEN)
sshd       1472        root    4u  IPv6 4972777      0t0  TCP *:22 (LISTEN)

ここで、sshdはすべてのIPアドレス()に対してTPCポート22をリッスンしています*:22

次に、iptablesルールを確認してください。

sudo iptables -L -n

これはlist(-L)ルールなので、名前(-n)を見つけないでください。

これらの1つが問題である可能性が高いです。

おすすめ記事