ssh-keygen 버전을 표시하기 위해 Linux에서 어떤 명령을 사용할 수 있습니까? 이상하게도 매뉴얼 페이지에는 버전이 나와 있지 않으며 이를 수행하는 옵션(예: -v
또는 --version
)도 언급되어 있지 않습니다. apt-cache
패키지(ssh)를 포함하는 전체 버전을 표시하므로 아무 소용이 없습니다 .
답변1
ssh-keygen에는 전체 포함 패키지(패키지된 OpenSSH 릴리스 버전에 해당)와 별도의 자체 버전이 없습니다.
따라서 dpkg -l openssh\*
"8.4"라고 말하면 /usr/bin/ssh-keygen도 버전 8.4입니다.
일부 OpenSSH 도구에만 버전을 표시하는 옵션이 있습니다. 특히 ssh
실행하면 ssh -V
(또는 /usr/bin/ssh -V
확실히 하기 위해) 8.4p1이라고 표시되면 ssh-*
동일한 패키지에 포함된 다른 모든 도구에도 버전 8.4p1이 있습니다.
GitLab 기사에는 "SSH 버전 6.5 이상"이라고 나와 있습니다. SSH 프로토콜 버전 6.5(프로토콜 SSHv2는 여전히 최신임)가 없기 때문에 이는 OpenSSH 6.5 이상을 의미한다고 확신합니다.
OpenSSH 6.5는 그렇지 않았습니다.사용MD5는 오히려능력이를 사용하려면(이전 TLS 클라이언트가 SSLv3을 말할 수 있는 기능이 있는 것과 유사) – 내가 이해하는 한, RSA-MD5가 필요한 오래된 서버에 연결하는 경우에만 항상 그런 것은 아닙니다. 또한 이는 서버-클라이언트 통신에만 영향을 미치고 키 생성에는 영향을 미치지 않습니다(SSH 키에는 장기 서명이 전혀 없습니다).