2015-09-21 19 views
6

Nếu KexAlgorithms không được định cấu hình rõ ràng trong tệp cấu hình ssh, thuật toán trao đổi khóa mặc định có thể sử dụng là gì?Thuật toán kshal mặc định là gì?

Phiên bản mở mà tôi đang sử dụng là OpenSSH_6.4p1.

Trả lời

11

Sau khi kiểm tra kỹ hơn, thông tin này có thể có theo hai cách.

  1. đọc từ trang người đàn ông cho sshd_config(5)

    KexAlgorithms 
    Specifies the available KEX (Key Exchange) algorithms. 
    Multiple algorithms must be comma-separated. 
    The default is 
    ecdh-sha2-nistp256 , 
    ecdh-sha2-nistp384 , 
    ecdh-sha2-nistp521 , 
    diffie-hellman-group-exchange-sha256 , 
    diffie-hellman-group-exchange-sha1 , 
    diffie-hellman-group14-sha1 , 
    diffie-hellman-group1-sha1 . 
    
  2. đọc từ ssh -vvv bản ghi (Phần đầu tiên là kexalgorithm,hmac,ciphers hỗ trợ trong phía khách hàng; phần thứ hai là máy chủ sshd của.)

    debug2: kex_parse_kexinit: diffie-hellman-group-exchange-sha256,diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1 
    debug2: kex_parse_kexinit: [email protected],[email protected],[email protected],[email protected],ssh-rsa,ssh-dss 
    debug2: kex_parse_kexinit: aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,arcfour,[email protected] 
    debug2: kex_parse_kexinit: aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,arcfour,[email protected] 
    debug2: kex_parse_kexinit: hmac-md5,hmac-sha1,[email protected],hmac-sha2-256,hmac-sha2-512,hmac-ripemd160,[email protected],hmac-sha1-96,hmac-md5-96 
    debug2: kex_parse_kexinit: hmac-md5,hmac-sha1,[email protected],hmac-sha2-256,hmac-sha2-512,hmac-ripemd160,[email protected],hmac-sha1-96,hmac-md5-96 
    debug2: kex_parse_kexinit: none,[email protected],zlib 
    debug2: kex_parse_kexinit: none,[email protected],zlib 
    debug2: kex_parse_kexinit: 
    debug2: kex_parse_kexinit: 
    debug2: kex_parse_kexinit: first_kex_follows 0 
    debug2: kex_parse_kexinit: reserved 0 
    debug2: kex_parse_kexinit: ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1 
    debug2: kex_parse_kexinit: ssh-rsa 
    debug2: kex_parse_kexinit: aes128-ctr,aes192-ctr,aes256-ctr,aes128-cbc,aes192-cbc,aes256-cbc,arcfour256,arcfour128,3des-cbc,blowfish-cbc,cast128-cbc,arcfour 
    debug2: kex_parse_kexinit: aes128-ctr,aes192-ctr,aes256-ctr,aes128-cbc,aes192-cbc,aes256-cbc,arcfour256,arcfour128,3des-cbc,blowfish-cbc,cast128-cbc,arcfour 
    debug2: kex_parse_kexinit: hmac-md5,hmac-sha1,[email protected],hmac-ripemd160,hmac-sha1-96,hmac-md5-96,hmac-sha2-256,hmac-sha2-512 
    debug2: kex_parse_kexinit: hmac-md5,hmac-sha1,[email protected],hmac-ripemd160,hmac-sha1-96,hmac-md5-96,hmac-sha2-256,hmac-sha2-512 
    debug2: kex_parse_kexinit: none,[email protected] 
    debug2: kex_parse_kexinit: none,[email protected] 
    
  3. truy vấn ssh cho các thuật toán được hỗ trợ: ssh -Q kex server (chữ hoa -Q)

    diffie-hellman-group1-sha1 
    diffie-hellman-group14-sha1 
    diffie-hellman-group-exchange-sha1 
    diffie-hellman-group-exchange-sha256 
    ecdh-sha2-nistp256 
    ecdh-sha2-nistp384 
    ecdh-sha2-nistp521 
    diffie-hellman-group1-sha1 
    [email protected] 
    
+4

Tôi nghĩ rằng nên được 'ssh -Q KEX server' (chữ hoa 'Q') – trvrm

+1

'ssh -Q KEX server' không phải là một lệnh thực sự. 'ssh -Q kex' chỉ là các thuật toán truy vấn của trình khách ssh. Không có máy chủ nào tham gia - đối số chỉ bị bỏ qua - hãy thử 'ssh -Q kex asdf'. – bain

Các vấn đề liên quan