SSH로 Putty 접속이 안됩니다.

theworkink117의 이미지

사내 LAN으로 웹서버를 구축하려고 합니다.

현재 ping으로 통신이 가능한 상태인데요, 완벽하게 양 쪽으로 통신이 되는 상태가 아닙니다.

현재 ping으로 가능한 경로가 아래와 같습니다.
(*linux는 수동 IP지정 했습니다.)

linux(192.168.XX.AA) ---PING : OK---> window local pc (2XX.XXX.XX.AA) 유선
linux(192.168.XX.AA) ---PING : NG---> window local pc (192.168.XX.BB) 무선

linux(192.168.XX.AA) <---PING : OK--- window local pc (192.168.XX.BB) 무선

일단 linux(192.168.XX.AA)에서 외부 구글(8.8.8.8)로는 ping도 날라가고 yum으로 install다 되는 상태입니다.

이 상황에서 putty를 이용해 ssh접속을 하려는 상황인데요,

접속을 시도하면, putty에서는
Network error: Connection refused가 발생합니다.

참고로 iptables는 초기화를 시켜놓은 상태이구요, firewalld은 꺼둔 상태입니다.

sshd도 설치해서 activeing 되있는 것을 확인했습니다.

리눅스에서 리눅스 로컬로는 SSH로는 접속이 가능합니다.

/etc/sysctl.conf에 net.ipv4.ip_forward=1도 추가해두고 재부팅도 해봤습니다.

netstat -natp로 sshd 가 LISTEN 상태인것도 확인 했습니다.

아래는 linux 버전입니다.

> CentOS 7.9 red hat

혹시나 해결방법을 아시거나 조언이 있으시다면 답글 부탁드려요.

익명 사용자의 이미지

네트워크가 어떻게 구성돼 있는 건가요?

IP가 192.168로 시작하는 것을 보니 NAT gateway 안쪽에 있는 모양인데, 리눅스 서버와 윈도우즈 PC가 같은 네트워크 안에 있는 거 맞습니까?

설명이 충분하지 않아서 상황을 전혀 파악할 수 없군요.

chanik의 이미지

글 내용이 좀 헷갈리네요. 요점이 윈도우(192.168.XX.BB)에서 같은 서브넷에 있는 리눅스(192.168.XX.AA)로 ssh 접속이 안 되는 상황인가요? 리눅스에 ssh 서비스가 동작중인건 로컬 ssh 접속을 통해 확인하신 것 같고요.

putty에서 "Network error: Connection refused"가 발생하는건 실수로 주소를 잘못 주거나, 프로토콜을 ssh가 아닌 telnet으로 시도한 경우 등이 흔하다고 합니다.

이런 사소한 실수가 아니라면, 패킷캡처를 해보시면 도움이 될 것입니다. 클라이언트와 서버에서 패킷들이 (내가 원하는 NIC를 통해) 잘 보내지고 받아지는지, 응답패킷들도 그런지 차근차근 확인하시면 답이 나올 것입니다. 윈도우에서는 wireshark 설치해서 하시면 되고, 리눅스에서는 tcpdump 쓰시면 될겁니다.

아래 명령 정도면 될겁니다. ethXX 대신 NIC 이름(192.168.XX.AA 설정된 NIC)을 넣으셔야 하고, 포트까지 확실히 하려면 "and port 22" 식으로 뒤에 필터 덧붙이시면 됩니다.

$ sudo tcpdump -nn -i ethXX host 192.168.XX.BB
김정균의 이미지

확인 결과는 해 봤다가 아니라, 어떤 값이 있다라고 보여 주셔야 합니다. 님이 잘못 확인하고 제대로 했다고 생각할 수도 있기 때문 입니다.

netstat -lnt 의 결과에서 0.0.0.0:22 가 있어야 합니다. 드물지만 설정을 막 만지면서 127.0.0.1:22 로 떠 있거나 port 가 변경되는 경우가 있습니다.

그리고, 방화벽을 내렸다면 iptables -L -v -n 명령 결과에 entry 가 전혀 없다는 것을 확인 해야 합니다.
내렸다고 생각하지만, 실제로 안 내려가는 경우 (손이 문제이거나,... 시스템에 문제가 있을 수도..)도 다분히 발생을 하는 이슈 입니다.

theworkink117의 이미지

알고보니 사내 와이파이망이 여러개 있는데 각각의 pc에서 접속한 와이파이망이 달라서 그랬습니다.
답변 감사합니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.