Pada saat melakukan operasi git pada server linux, terkadang muncul error
gnutls_handshake() failed: Error in the pull function
Error tersebut terjadi karena ketidaksesuaian MTU pada server kita dengan MTU yang dipersyaratkan di server host / proxy. Pada case ini, MTU kita terlalu tinggi dari yang dipersyaratkan. [1]
Untuk mengatasinya, maka kita perlu menurunkan MTU pada interface server kita. Pada kasus saya, menggunakan nilai MTU 1400 dapat mengatasi error ini.
Konfigurasi MTU pada Interface Linux
Cara Mengecek MTU Interface
ifconfig <interface_name> | grep mtu
Cara Mengubah MTU Interface
ifconfig <interface_name> mtu <nilai_mtu> up
Misal
ifconfig eth0 mtu 1400 up
Konfigurasi di atas tidak permanen, untuk melakukan konfigurasi permanen silahkan cek [2].