오늘 우리는 Ubuntu Server(VPS)에 대한 최선의 조치는 Geoserver 인스턴스에 너무 많은 설정이 변경된 후 백업을 복원하는 것이라고 결정했습니다. 그런데 백업을 복원하고 재부팅한 후에는 더 이상 SSH를 통한 일반적인 방법으로 서버에 로그인할 수 없습니다. 그것은 단순히 나에게 connection timed out
오류를 제공합니다.
내가 뭘 한거지:
- "Rescue System"을 사용하여 SSH를 통해 서버에 로그인했습니다(작동함).
- 파일 을 확인
sshd_config
하고init.d/ssh
이상한 점이 있는지 확인했습니다. - 내 SSH 연결 시도가 발견되었는지 확인하기 위해 인증 로그를 확인했습니다.
나는 이 사건에 대해 완전히 당황했습니다. 나에게는 재부팅 후에도 네트워크가 전혀 작동하지 않는 것 같습니다. 하지만 원격으로 호스팅되는 Virtual Private Server이므로 서버에 직접 연결할 수 없습니다.
웹에서 조금 검색했지만 지금 나에게 발생하는 "연결 시간 초과" 오류가 발생하는 사람은 아무도 없는 것 같습니다.
서버는 Ubuntu 14.04에서 실행됩니다.
어떤 제안이 있으십니까?
추가 참고 사항:
비상 모드일 때만 서버에 연결할 수 있습니다. 즉, 서버에서 수행한 모든 작업을 건너뛰고 /repair 디렉터리에 저장합니다. 예를 들어 열려 있는 포트를 확인하면 자체 설치가 아닌 비상 모드에서 열려 있는 포트를 알려줍니다.
댓글의 추가 정보:
iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
답변1
서버가 기본 게이트웨이를 핑할 수 있는지 확인하십시오. 핑이 작동하면 외부에서 서버로 핑이 작동하는지 확인한 다음 인터페이스에서 tcpdump를 수행하여 서버의 NIC가 트래픽을 수신하는지 확인하십시오. 서버에서 ssh를 시도하십시오. -- ssh localhost #작동하지 않으면 sshd 자체가 손상되었을 수 있습니다.
답변2
SSH 서비스가 실행 중이고 SSH 포트가 수신 대기 중인지 확인하세요.
netstat -ntap
프로세스 sshd를 수신 대기하는 포트 22가 있는 한 줄이 표시되어야 합니다.
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN pid number/sshd
프로세스가 활성화되어 있고 수신 중인 경우 네트워크 설정을 확인하고, 활성화되지 않은 경우 sshd가 설치되어 실행 중인지 확인하세요.
답변3
첫째: 이 문제와 관련하여 도움을 주신 모든 분들께 감사드립니다.
둘째: 상황으로 인해 더 이상 기다릴 수 없었고 작동하는 것처럼 보이는 다른 백업을 다시 로드하기로 결정했습니다. 제대로 작동한 새 백업은 실패한 백업과 아무런 차이가 없었기 때문에 오류의 정확한 원인을 확인할 수 없었으므로 이를 잘못된 백업 문제로 간주합니다.
도움을 주셔서 다시 한번 감사드립니다. 정말 감사드립니다.
답변4
네트워크에 어떤 포트가 열려 있는지 확인하기 위해 서버의 nmap을 시도해 볼 수 있습니다. 포트 22가 열려 있는 것을 볼 수 있습니다.