Terkadang ada hal yang mengganggu saat kita coba connect ke cluster Proxmox VE via Terminal (lokal) dan melakukan perintah tertentu. Error/warning yang dimaksud adalah seperti gambar di bawah ini:

Ada pesan peringatan yang cukup panjang. Tapi perintah yang kita kirimkan tetap berjalan dan menampilkan hasilnya. Namun kita memang perlu scroll ke bawah untuk melihatnya. Fatal? Nggak. Ganggu? Iya.
Peringatan ini muncul akibat ketidaksesuaian pengaturan locale/bahasa antara komputer lokal kita dengan server PVE. Saat melakukan SSH, komputer lokal mengirimkan variabel bahasa lokal, misalnya Bahasa Indonesia (id_ID.UTF-8) ke server. Namun, server PVE tidak memiliki atau tidak mengaktifkan paket bahasa tersebut di dalam sistemnya. Karena tool/utilities CLI Proxmox dibangun menggunakan bahasa pemrograman Perl, Perl langsung memunculkan peringatan bahwa sistem beralih ke pengaturan standar (standard locale C).
Solusi cepat untuk menghilangkan peringatan tersebut pada sesi SSH yang aktif dapat menggunakan perintah berikut:
export LC_ALL=C
Perintah ini akan memaksa sesi terminal saat ini untuk menggunakan pengaturan standar, dan semua peringatan Perl akan hilang.
Solusi lain, bisa mengikuti tahapan berikut:
- Generate paket locale yang dibutuhkan:
locale-gen en_US.UTF-8 id_ID.UTF-8. - Update locale:
update-locale LANG=en_US.UTF-8 LC_ALL=C.
Cara lainnya adalah kita matikan saja fitur pengiriman informasi locale dari lokal ke server. Cara ini bisa digunakan kalau kita tidak mau utak-atik di sisi server.
- Buka file
/etc/ssh/ssh_configdi lokal - Cari baris berisi
SendEnv LANG LC_* - Tambahkan tanda pagar (
#) di awal baris untuk menonaktifkannya:#SendEnv LANG LC_*
Sebenarnya, pesan peringatan Perl ini bukanlah error kritis atau membahayakan sistem. Melainkan hanya “miskomunikasi” terkait locale antara lokal dan server. Dengan menerapkan cara atau solusi di atas, Terminal lokal kita bisa terbebas dari warning message tersebut.
Tulisan kali ini sampai di sini dulu ya. Sampai jumpa. Bye.