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)을 찾지 마십시오.

이 중 하나가 문제일 가능성이 높습니다.

관련 정보