ssh에서 사용하는 대칭 암호화 유형을 아는 방법은 무엇입니까?


13

연결 클라이언트 서버에서 ssh가 사용하는 대칭 암호화 유형 (인증 후)을 알고 싶습니다. 누가 암호화를 결정하는지 잘 모르겠습니다. 클라이언트 또는 서버?

나는 /etc/ssh/ssh_config(클라이언트와 /etc/ssh/sshd_config서버에서) 아무것도 보지 않았다.

답변:


9

둘 다 ssh_config(클라이언트 구성) 및 sshd_config(서버 구성)은이 Ciphers지원되는 암호를 결정하는 옵션을 선택합니다. 옵션이 구성 파일에 나타나지 않으면 기본 제공 기본값이 적용됩니다. 배포본이 맨 페이지를 업데이트하지 않고 컴파일 타임에 목록을 조정하지 않은 한 버전의 설명서 페이지에 언급되어 있습니다. 주어진 연결에 대한 실제 암호는 RFC 4253 에 따라 결정됩니다 .

각 방향에 대해 선택한 암호화 알고리즘은 반드시 클라이언트의 이름 목록에서 서버의 이름 목록에있는 첫 번째 알고리즘이어야합니다.

실행하여 두 당사자가 제공 한 내용과 주어진 연결에 대해 선택된 암호를 확인할 수 있습니다 ssh -vv.


5

클라이언트와 서버 모두 사용할 암호에 대해 동의해야하므로 아무도 암호화를 실제로 "결정"할 Ciphers수 없습니다. 두 구성 파일 모두 옵션이 있습니다.

다음을 사용하여 어떤 암호가 사용되는지 확인할 수 있습니다 ssh -vv.

$ ssh -vv guthrie
[...]
debug2: mac_setup: found hmac-md5
debug1: kex: server->client aes128-ctr hmac-md5 none
debug2: mac_setup: found hmac-md5
debug1: kex: client->server aes128-ctr hmac-md5 none
[...]
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.