UFW를 설정할 때 SSH용 포트 22를 차단 해제하는 것을 잊었습니다. FTP 포트가 아직 열려 있습니다. 내 옵션은 무엇입니까?

UFW를 설정할 때 SSH용 포트 22를 차단 해제하는 것을 잊었습니다. FTP 포트가 아직 열려 있습니다. 내 옵션은 무엇입니까?

제목이 모든 것을 말해줍니다. 웹 서버용 Ubuntu 16.04 LTS를 실행하는 AWS에 ec2 인스턴스를 설정했습니다. 방화벽을 활성화하고 웹 액세스(HTTP, FTP 등)에 필요한 포트를 열 때 서버에 연결하는 데 사용하는 SSH 연결에 포트 22를 활성화하지 않을 것이라고 생각했습니다. 당연히 UFW에 의해 차단되었기 때문에 SSH를 통해 내 서버에 원격으로 접속하여 관리할 수 없습니다. 다행스럽게도 여전히 FTP를 통해 연결할 수 있으므로 모든 시스템 파일에 액세스할 수 있습니다. UFW에서 포트 22를 열려면 어떤 옵션이 있나요?

답변1

아직 아무것도 하지 않았다면 인스턴스를 날려버리고 다시 실행하세요. 이것이 가장 간단하고 가장 빠른 솔루션입니다.

Amazon에는 인스턴스용 복구 콘솔이 있습니까? 나는 그들이 기억하는 것 같습니다. 그렇다면 인스턴스를 복구 모드로 재부팅하고 chrootUFW 설정을 그런 식으로 변경할 수 있습니다.

~할 것 같다sshd_config또한 대체 파일을 업로드 하고 sshd를 이동하여 포트 80에서 수신 대기 할 수도 있습니다 .

그런 다음 청취 포트를 8080으로 변경하는 httpd 구성을 업로드하십시오.

그런 다음 재부팅하고 포트 80에서 ssh를 사용하십시오.

답변2

대체 SSH 구성 파일을 생성하고 기본적으로 열려 있는 포트에서 수신 대기하도록 포트 번호를 변경한 다음 ftp를 사용하여 이를 업로드하고 Ubuntu 인스턴스를 다시 시작할 수 있습니다. 이렇게 하면 ssh가 포트 22에서 작동할 수 있도록 ufw 설정을 변경할 수 있을 때까지 ssh가 해당 포트에서 수신 대기하게 됩니다.

관련 정보