SharedIT | 묻고 답하기(AMP)

CENTOS 7 SSH 접속이 안됩니다.

안녕하세요. 가상화서버에 Centos 7 설치를 하고 ssh로 접속을 하려고 하는데 계속 안됩니다.

sshd.service 체크해보면 Active(Running) 중이고, netstat -an 으로 포트 체크해도 22번 포트 활성화 되어있습니다.

서버 자체 방화벽, selinux 모두 내렸습니다.

같은 대역대의 서버랑도 ping도 잘 되고,

서버에 접속하는 저의 데스크탑에서도 핑은 잘 됩니다.

그런데 ssh 접속을 하려는데 안되는 이유는 뭘까요..?

같은 대역대에서 telnet으로 22번 포트 연결되는지 체크해보면 시도중만 뜨고 연결이 안되네요.

서버단에서 확실하게 22번 포트 활성화되어 있는데,,

어디 부분을 체크해봐야 할까요??

Tags : 태그가 없습니다.

7개의 답변이 있습니다.

H L
  0 추천 | 3년 이하 전

ssh config 설정 문제일 수 있습니다.

기본 설치시 root로는 로그인 안되게 되어있기 때문에 관련 설정 해보시는 것도 좋습니다.

PermitRootLogin 부분입니다.

deerokgo
  0 추천 | 3년 이하 전

VM에서 22번 포트가 막혀있는거 같습니다. 

VM 설정 확인해보세요

Genghis Khan
  0 추천 | 3년 이하 전

#iptables -A INPUT -s 111.222.111.222/32 -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT


#iptables -nL 확인 해보세요

Simon.Park
  0 추천 | 3년 이하 전

아래 글 참고 해 보시고, 

항상 먼가를 설정 할때 하나 하나 차근 차근 체크 해 가면서 해 보세요.

다 해 놓고 보면 한두가지 꼭 빠져서 처음부터 다시 해서 겨우 되는 경우 많았네요~~


https://jootc.com/p/201808031462

빨간신발
  0 추천 | 3년 이하 전

네트워크 방화벽에서 차단하거나

etc hosts.allow 에 접속할 ip가 미등록 되었거나

etc hosts.deny 에 접속할 ip가 차단되었거나

ioi
  0 추천 | 3년 이하 전

윗단 가상화서버에서는 22번포트가 열려있나요?

wansoo
  0 추천 | 3년 이하 전

클라이언트에서 

ssh id@서버주소 -v

와 같이 -v 옵션 또는 -vvv 옵션을 줘서 접속해 보면서,

접속 과정의 구체적인 오류 메시지를 확인해 보세요.


ssh 접속 중 인증 문제로 오류가 발생하는 경우도 많이 있고요.


-oStrictHostKeyChecking=no


옵션을 추가해서 접속해 보는것이 원인을 찾는데 도움이 될 수도 있습니다.



ssh id@서버주소 -v -oStrictHostKeyChecking=no

와 같이 접속해 보세요.


Debug 모드로 접속해 보면서 구체적인 오류 메시지를 확인해서 문제점을 해결한다면 어렵지 않게 해결 방법을 찾을 수 있을 거라 생각되네요.