私がするなら:
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つが問題である可能性が高いです。