RSA 처리는 컨테이너와 Ubuntu 간에 다릅니다.

RSA 처리는 컨테이너와 Ubuntu 간에 다릅니다.

저는 두 개의 Ubuntu 환경(컨테이너와 머신)을 가지고 있으며 동일한 rsa 개인 키를 매우 다르게 처리합니다. 로그에서 내가 본 첫 번째 눈에 띄는 변화는 type뭔가 다른 것을 식별했다는 것입니다.

Ubuntu 컨테이너(Xenial):

OpenSSH_7.2p2 Ubuntu-4ubuntu2.8, OpenSSL 1.0.2g  1 Mar 2016
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: resolving "github.com" port 22
debug2: ssh_connect_direct: needpriv 0
debug1: Connecting to github.com [140.82.113.4] port 22.
debug1: Connection established.
debug1: permanently_set_uid: 0/0
debug1: SELinux support disabled
debug1: identity file /push-ssh/id_rsa type 1

Ubuntu 머신(Bionic):

OpenSSH_7.6p1 Ubuntu-4ubuntu0.3, OpenSSL 1.0.2n  7 Dec 2017
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: resolving "github.com" port 22
debug2: ssh_connect_direct: needpriv 0
debug1: Connecting to github.com [140.82.118.3] port 22.
debug1: Connection established.
debug1: identity file /tmp/id_rsa type 0

파일 내용이 sha256과 동일한지 확인하세요.

2eb49319702ccee5acd89b6632a5dc00bb450fad6fa5de7d0f99af6c45a28412  /push-ssh/id_rsa
2eb49319702ccee5acd89b6632a5dc00bb450fad6fa5de7d0f99af6c45a28412  /tmp/id_rsa

이러한 유형 불일치가 어떻게 발생하는지 설명할 수 있는 사람이 있습니까?

답변1

OpenSSH_7.2p2 Ubuntu-4ubuntu2.8, OpenSSL 1.0.2g 2016년 3월 1일

OpenSSH_7.6p1 Ubuntu-4ubuntu0.3, OpenSSL 1.0.2n 2017년 12월 7일

이건 정말 단순한 추측이지만 정의된 파일 형식의 내부 식별자가 확실합니다.sshkey.c두 버전 간에 변경 사항이 발생했습니다.

이에 대해 자세히 알아볼 수 있습니다.askubuntu.com에서 다음 질문을 해보세요.

관련 정보