ssh : 호스트 localhost 포트 22에 연결 : 연결이 거부 됨 [닫힘]


22

이것은 논의되었지만 여전히 이것을 해결할 수는 없습니다. 다음은 내가 한 일과 문제에 어떻게 대처했는지에 대한 간단한 검토입니다.

Ubuntu 12.10을 설치하고 ssh를 설치했습니다 sudo apt-get install ssh. 가장 좋아하는 ssh는 잘 작동하고을 사용하여 연결되었습니다 ssh localhost. 우분투를 제거하고 파티션을 늘리고 다시 우분투를 설치했습니다. 다시 해고 sudo apt-get install ssh, 그것은 나를 보여 주었다

Reading package lists... Done    
Building dependency tree        
Reading state information... Done

내가 명령을 주었을 때 ssh localhost, 다음과 같은 오류가 발생했습니다.

ssh: connect to host localhost port 22: Connection refused

15
당신은 후 다시 시도 할 수 있습니까 sudo apt-get install openssh-server?
jobin

출력은 sudo iptables -L무엇입니까? 그리고 sudo netstat -l?
Braiam

5
openssh-server해결 된 문제 설치
SMMousavi

@Mousavi 감사합니다. 그게 내가 필요한 전부였습니다. 재미 있지만 이것은 대답이 아닙니다.
SDsolar

답변:


17

이 명령을 실행하십시오.

sudo iptables -L

트래픽이 허용되지 않는 경우 (예 : 특정 규칙 없음) 다음 명령을 실행하십시오.

sudo iptables -A INPUT -p tcp --dport ssh -j ACCEPT

이 명령은 시스템에 포트 22로 들어오는 연결을 허용하도록 지시합니다. 일반적으로 ssh/에 대한 딜레마를 해결해야합니다 sshd.

2016 년 7 월 31 일자로 업데이트 됨 : iptables는 응용 프로그램으로 ssh와 관련이 없지만 다른 한편으로 포트 22 로의 트래픽을 허용하는 라우터 기능을합니다. iptables를 사용할 때 시스템은 실제로 'ssh'를 이해합니다. 명령 줄에서 바로 가기하지만, 정말, 사실의 iptables INPUT -p udp -dport 22--dport 수단 "대상 포트"(ssh를 사용하는 포트 22) 동안. 이것은 아마도 'ssh'가 마치 appication 인 것처럼 보이지만 실제로는 포트로 '22'라는 오해를 일으켰을 것입니다.


Chain ufw-reject-forward, Chain ufw-reject-input, Chain ufw-reject-output과 같은 많은 섹션이 있습니다 ... 그렇다면 어떤 섹션을 점검해야합니까?
user234202

트래픽이 제한되는 것처럼 들리면 계속해서 해당 명령 줄을 추가하고 재부팅하십시오.
파론

2
나는 같은 문제를 재부 팅하고 같은 문제를 재부팅했다 :(
user234202

7
이 문제는 정확히 어떻게 해결 되었습니까?
Braiam

1
@Kizito iptables는 응용 프로그램으로 ssh와 관련이 없지만 다른 한편으로 포트 22 로의 트래픽을 허용하는 라우터 기능입니다. iptables를 사용할 때 시스템은 실제로 'ssh'를 이해하지만 명령 줄의 바로 가기이지만, 정말, 사실의 iptables INPUT -p udp -dport 22동안 --dport수단 "대상 포트는"(SSH 포트 22를 사용합니다). 이것은 아마도``ssh ''가 마치 appication 인 것처럼 보이지만 실제로는 포트로 '22'라는 오해를 일으켰을 것입니다.
파론
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.