하드웨어 인증자의 "-sk" 버전 키를 사용하지 않도록 OpenSSH를 구성하려면 어떻게 해야 합니까?

하드웨어 인증자의 "-sk" 버전 키를 사용하지 않도록 OpenSSH를 구성하려면 어떻게 해야 합니까?

SSH 키를 통해 여러 클라이언트에 연결해야 하는 시스템이 있습니다. 이는 클라이언트가 서로 다른 운영 체제와 SSH 버전을 사용하는 다소 레거시 환경에 있습니다.

서버에 새로운 ed25519 호스트 키를 만들었습니다.

$ ssh-keygen -t ed25519

그런 다음 ssh-copy-id. 연결을 시도할 때 OpenSSH 클라이언트가 전송을 시도하기 때문에 키 교환이 실패합니다.키의 "-sk" 변형, 일반적으로 하드웨어 토큰용으로 예약되어 있으므로 내 컴퓨터에서는 사용되지 않습니다.

다음은 연결 시도 중 SSH 디버그 출력에서 ​​발췌한 내용입니다.

$ ssh -vvv user@targethost
...
debug1: Trying private key: /var/lib/backuppc/.ssh/id_ecdsa
debug3: no such identity: /var/lib/backuppc/.ssh/id_ecdsa: No such file or directory
debug1: Trying private key: /var/lib/backuppc/.ssh/id_ecdsa_sk
debug3: no such identity: /var/lib/backuppc/.ssh/id_ecdsa_sk: No such file or directory
debug1: Offering public key: /var/lib/backuppc/.ssh/id_ed25519 ED25519 SHA256:/uHOQ+Z2mYCkmHJ14xwskJ6Fhl+Ez2LNswd2pReD4ZA
debug3: send packet: type 50
debug2: we sent a publickey packet, wait for reply
debug3: receive packet: type 51
debug1: Authentications that can continue: publickey,password
debug1: Trying private key: /var/lib/backuppc/.ssh/id_ed25519_sk
debug3: no such identity: /var/lib/backuppc/.ssh/id_ed25519_sk: No such file or directory

ECDSA 교환이 키의 "normal" 및 "_sk" 변형을 전송하려고 시도하는 것을 볼 수 있습니다. 그러나 내 ED25519 키의 경우 연결은 개인 키의 "_sk" 변형만 시도하는 것 같습니다.

이 동작을 어떻게, 어디서 구성할 수 있나요?

관련 정보