IT/Unix & Linux

SSH DSA Key가 되지 않을 때 해결 방법

슈다루냥 2019. 7. 5.
728x90

안녕하세요. 슈다 입니다.

DSA Key로 해당 서버에 접속 등이 되지 않을 경우 해결 방법을 알아보겠습니다.

 

openssh는 7.1 버전 이상부터 기본적으로 DSA Key가 허용되지 않습니다.

우선 DSA Key가 제대로 동작하지 않는다면 설치된 openssh 버전을 확인해 봅니다.

 

# lslpp -l |grep -i ssh (AIX)

# rpm -qa |grep -i ssh (Linux)

 

사용중인 버전이 7.1 이상이라면 DSA Key를 사용할 수 있도록 sshd_config 파일에 별도의 옵션을 추가해야 합니다.

 

- DSA Key 허용옵션 추가하기

vi 편집기로 /etc/ssh/sshd_config 를 수정합니다. (혹은 설치된 경로의 sshd_config 파일)

# vi /etc/ssh/sshd_config

 

- 아래의 내용을 파일 마지막에 붙여넣기

HostKeyAlgorithms +ssh-dss

PubkeyAcceptedKeyTypes +ssh-dss

 

- sshd daemon 재시작하기

# stopsrc -s sshd ; startsrc - s sshd (AIX)

# service sshd restart (Linux 6버전 이하)

# systemctl restart sshd (Linux 7버전 이상)

 

sshd를 restart한 후 해당 서버에 DSA Key를 이용해 ssh접속을 시도하면

정상적으로 접속이 되는 것을 확인할 수 있습니다.

728x90
반응형