나는 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
상당히 오해의 소지가 있는 것 같습니다.