Ubuntu-Arch Linux: 키 기반 인증 [닫기]

Ubuntu-Arch Linux: 키 기반 인증 [닫기]

Arch Linux와 Ubuntu 간에 키 기반 인증을 설정하려고 합니다. 두 운영 체제 모두 가상 설치입니다(이건 중요하지 않습니다. 참고만 하세요).

명령을 사용하여 Arch 및 Ubuntu 시스템에서 ssh-keygen기본 옵션으로 SSH 키를 생성한 다음 ssh-copy-id명령을 사용하여 공개 키를 복사했습니다.

Arch 머신에서 Ubuntu 머신에 성공적으로 로그인할 수 있었습니다.

[raja@archserver ~]$ ssh [email protected]
Welcome to Ubuntu 16.04.1 LTS (GNU/Linux 4.4.0-57-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

0 packages can be updated.
0 updates are security updates.


Last login: Tue Jan 10 16:30:51 2017 from 192.168.106.1
sniper@openstackm1:~$

하지만 키 기반 인증을 통해 Arch 시스템에서 Ubuntu 시스템으로 로그인할 수 없으며, 시도할 때 비밀번호 프롬프트가 나타납니다. 나는 두 개의 sshd_config 파일을 수정하지 않았지만 Ubuntu는 이를 수락했지만 Arch는 그렇지 않았습니다.

sniper@openstackm1:~$ ssh jboss@archserver
jboss@archserver's password:

도와주세요.

답변1

OpenSSH는 더 이상 DSA를 좋아하지 않으며 기본적으로 DSA를 비활성화하기 시작했습니다. 다른 유형의 키를 생성하는 옵션이 없는 경우(rsa가 작동할 수 있음) 이를 허용하도록 +ssh-dss추가 할 수 있습니다.ssh_config

관련 정보