Backend

ufw enable 에서 yes한뒤 SSH Time out 에러

wonpick 2021. 5. 9. 20:10
// 80, 443 포트 방화벽 열기

> sudo ufw allow 80/tcp comment 'accept Apache'
> sudo ufw allow 443/tcp comment 'accept HTTPS connections' 
// (선택)방화벽 상태 확인
> sudo ufw status
// (선택)만약 ufw status로 확인한 값이 inactive라면 방화벽 사용
> sudo ufw enable
> (📍여기서 yes해서 오류남) Command may disrupt existing ssh connections. Proceed with operation (y|n)? 뜨면 y라고 입력했음 

해결방법은 인스턴스 새로 만들고 Volumes 옮기기 하면 된다!

1. 새로운 인스턴스 생성하기 할 때 주의!


step 3에서 저 subnet을 이전 인스턴스와 동일한 "ap-northeast-2a"로 맞춰준다.

2. 이전 인스턴스 'stop instance' 누르기!

3. 이전 인스턴스 volumes 연결 해제 후 새로운 인스턴스에 연결

VOLUME의 Actions를 Detach Volume하면 상태가 in-use -> available로 바뀐다!

그럼 그 후 새로운 인스턴스에 볼륨을 연결해주면 끝!

4. 다시 SSH에 접속해보면 잘 된다. 휴......😅


5. 추후 방화벽을 다시 열어줘야되면 방화벽 enable 하고 나가기전에 disable로 수정해야된다. 안그럼 timeout 뜬다.

방화벽을 키면 timed out
방화벽을 끄면 connection refused

# ufw status
Status: inactive

# ufw enable (비활성=disable)
> Command may disrupt existing ssh connections. Proceed with operation (y|n)? y

Firewall is active and enabled on system startup