![AWS - ssh: 호스트 인스턴스_ip 포트 22에 연결 중: 연결이 거부되었습니다.](https://linux55.com/image/117986/AWS%20-%20ssh%3A%20%ED%98%B8%EC%8A%A4%ED%8A%B8%20%EC%9D%B8%EC%8A%A4%ED%84%B4%EC%8A%A4_ip%20%ED%8F%AC%ED%8A%B8%2022%EC%97%90%20%EC%97%B0%EA%B2%B0%20%EC%A4%91%3A%20%EC%97%B0%EA%B2%B0%EC%9D%B4%20%EA%B1%B0%EB%B6%80%EB%90%98%EC%97%88%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
비밀번호 로깅을 활성화하기 위해 ssh_config 파일에서 다음 줄을 변경했습니다.
PasswordAuthentication Yes
그 후 ec2 인스턴스를 다시 시작했습니다. 이제 ssh를 시도하는데 연결이 거부되었다는 메시지가 나타납니다.
ssh -vvv -i _key_.pem ubuntu@instance_ip
출력 로그:
OpenSSH_7.4p1, LibreSSL 2.5.0`
debug1: Reading configuration data /etc/ssh/ssh_config`
debug2: resolving 'instance_ip' port 22`
debug2: ssh_connect_direct: needpriv 0`
debug1: Connecting to 'instance_ip' ['instance_ip'] port 22.`
debug1: connect to address 'instance_ip' port 22: Connection refused`
ssh: connect to host 'instance_ip' port 22: Connection refused
보안 그룹에서 허용하는 포트 22를 확인했습니다.
이제 서버에 로그인할 수 없습니다. 인스턴스에 SSH로 접속하거나 인스턴스의 데이터 및 구성 파일을 복원할 수 있는 방법이 있습니까?
답변1
존재하다 sshd_config
,키워드는 대소문자를 구분하지 않지만 매개변수는 대소문자를 구분합니다.. 매뉴얼에서:
PasswordAuthentication
Specifies whether to use password authentication. The argument to this keyword must be “yes”
or “no”. The default is “yes”.
Yes
아니요 yes
, 따라서 구성이 유효하지 않고 ssh 데몬이 시작되지 않습니다. 이것이 포트 22의 TCP 연결이 거부되는 이유입니다. 대기 중인 데몬이 없습니다.