總網頁檢視次數

星期二, 3月 23, 2021

How to disable weak ssh algorithms

For server side, 1. vi /etc/ssh/sshd_config 2. add the following lines Ciphers aes256-gcm@openssh.com,aes128-gcm@openssh.com,aes256-ctr,aes128-ctr MACs hmac-sha2-512-etm@openssh.com,hmac-sha2-256-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-512,hmac-sha2-256,hmac-ripemd160,hmac-sha1 KexAlgorithms diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1 3. systemctl restart sshd For client side, 1. vi /etc/ssh/ssh_config 2. add the following lines Ciphers aes256-gcm@openssh.com,aes128-gcm@openssh.com,aes256-ctr,aes128-ctr MACs hmac-sha2-512-etm@openssh.com,hmac-sha2-256-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-512,hmac-sha2-256,hmac-ripemd160,hmac-sha1 KexAlgorithms diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1 3. systemctl restart sshd To verify the setting 1. sshd -T |grep macs 2. sshd -T |grep kexalgorithms 3. sshd -T |grep ciphers To verify client setting 1. ssh -Q kex