userauth_pubkey: 지원되지 않는 공개 키 알고리즘: spki-sign-rsa

userauth_pubkey: 지원되지 않는 공개 키 알고리즘: spki-sign-rsa

나는 1988 Mac SE/30에서 Debian 12 컴퓨터로 SSH를 시도하고 있습니다. 이전 알고리즘을 활성화해야 한다는 것을 알고 있지만 여전히 텔넷보다 낫습니다.

내가 지금까지 가지고 있는 것은 sshd_config다음과 같습니다.

KexAlgorithms ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha256,diffie-hellman-group1-sha1

HostKeyAlgorithms=+ssh-rsa
PubkeyAcceptedAlgorithms=+ssh-rsa
PubkeyAcceptedKeyTypes=+ssh-rsa

Ciphers aes128-ctr,aes192-ctr,aes256-ctr,aes128-cbc,3des-cbc
# 3des for MacSSH
# aes128-cbc for 10.2
MACs [email protected],[email protected],[email protected],[email protected],[email protected],[email protected],[email protected],hmac-sha2-256,hmac-sha2-512,hmac-sha1,hmac-md5

PubkeyAcceptedKeyTypes=+ssh-dss

하지만 여전히 Mac에 연결할 수 없습니다. 문제는 다음과 같습니다

userauth_pubkey: unsupported public key algorithm: spki-sign-rsa [preauth]

하지만 이것이 무엇을 의미하는지, 무엇을 해야 하는지 전혀 모릅니다. 그런 알고리즘은 없는 것 같습니다 spki-sign-rsa. 어떤 제안이 있으십니까?

답변1

SE/30에서 키 쌍을 다시 생성하고 여기에 공개 키를 복사하면 .ssh/authoorized_keys이제 작동합니다. 로그 메시지가 /var/log/auth.log상당히 오해의 소지가 있는 것 같습니다.

관련 정보