Sebuah server tidak bekerja seperti komputer di meja Anda. Ia dititipkan di ruang data berpendingin, tanpa monitor dan tanpa keyboard yang menempel padanya. Seluruh pengelolaannya dilakukan dari jarak jauh dengan mengetik perintah, bukan mengklik ikon.

Di sinilah muncul persoalan klasik bagi pengguna Windows. Sistem operasi ini tumbuh besar dengan jendela dan tombol, sementara server internet hampir seluruhnya berbicara dalam bahasa baris perintah. Diperlukan jembatan yang menerjemahkan ketikan Anda menjadi perintah yang dipahami server di seberang sana.

PuTTY adalah jembatan itu. Aplikasi berukuran beberapa megabita ini sudah menemani administrator sistem selama lebih dari dua dekade. Sampai sekarang ia masih menjadi nama pertama yang disebut saat seseorang baru membeli server dan bertanya, "masuknya lewat mana?"

Apa Itu PuTTY?

PuTTY adalah aplikasi terminal emulator (peniru terminal) sekaligus klien jaringan yang memungkinkan Anda mengendalikan komputer lain dari jarak jauh melalui antarmuka teks. Anda mengetik perintah di jendela PuTTY, perintah tersebut dikirim ke server, lalu hasilnya dikembalikan dan ditampilkan di layar Anda. Sensasinya seperti duduk langsung di depan server tersebut.

Aplikasi ini ditulis oleh Simon Tatham, programmer asal Inggris yang merilisnya pertama kali pada 8 Januari 1999 dan sampai kini masih menjadi pengembang utamanya. Versi terbaru saat artikel ini ditulis adalah 0.84 yang dirilis pada 22 Mei 2026, jadi proyek ini jelas belum berhenti dirawat.

PuTTY dibagikan di bawah lisensi MIT, salah satu lisensi open source yang paling longgar. Artinya gratis sepenuhnya, termasuk untuk lingkungan perusahaan. Dokumentasi resminya menegaskan bahwa PuTTY bukan shareware (program berbayar yang boleh dicoba dulu), melainkan benar-benar bebas. Berkas putty.exe juga berdiri sendiri dan bisa dijalankan tanpa instalasi, sehingga mudah disalin ke flash disk.

Bagaimana PuTTY Bekerja Saat Anda Menekan "Open"

Memahami apa yang terjadi setelah tombol Open ditekan akan membantu Anda menebak letak masalah ketika suatu saat koneksi gagal.

PuTTY berperan sebagai client (pihak yang meminta koneksi). Di sisi seberang ada program SSH server yang menunggu dan melayani permintaan tersebut. Keduanya harus sama-sama aktif, sehingga kegagalan koneksi umumnya berasal dari sisi server atau jalur jaringan, bukan dari PuTTY.

Diagram alur koneksi PuTTY ke server SSH, verifikasi host key, negosiasi enkripsi, login, lalu sesi aman.Diagram alur koneksi PuTTY ke server SSH, verifikasi host key, negosiasi enkripsi, login, lalu sesi aman.

Seluruh percakapan di dalam terowongan tersebut diacak menggunakan enkripsi, sehingga pihak yang menyadap jalur jaringan hanya akan melihat data acak. Inilah yang membedakan SSH dari protokol lama seperti Telnet, yang mengirimkan password Anda dalam bentuk teks polos.

Protokol yang Bisa Ditangani PuTTY

Banyak orang mengira PuTTY hanyalah aplikasi SSH. Kenyataannya, kotak dialog awalnya menyediakan enam pilihan jenis koneksi dengan peruntukan berbeda:

  1. SSH: Pilihan utama dan satu-satunya yang layak dipakai lewat internet, karena seluruh lalu lintasnya terenkripsi. Secara bawaan memakai port 22.
  2. Telnet: Pendahulu SSH tanpa enkripsi. Masih berguna untuk menguji apakah sebuah port di server terbuka, tetapi tidak untuk login sungguhan.
  3. Rlogin: Protokol login jarak jauh era Unix awal, juga tanpa enkripsi, dan praktis sudah ditinggalkan.
  4. SUPDUP: Protokol login mesin PDP-10 dan Lisp machine sekitar 1975 hingga 1990. Keberadaannya lebih bersifat pelestarian sejarah.
  5. Raw: Mengirim data mentah ke port tertentu tanpa aturan protokol apa pun, berguna untuk pengujian jaringan.
  6. Serial: Menghubungkan komputer ke perangkat lewat port serial RS-232 melalui kabel konsol atau adapter USB.

Pilihan terakhir itu yang membuat PuTTY masih dianggap perkakas wajib oleh teknisi jaringan. Router, switch, dan perangkat embedded (perangkat dengan komputer tertanam di dalamnya) menyediakan port konsol fisik sebagai jalan masuk terakhir. Saat konfigurasi sebuah switch kacau sehingga perangkat itu tidak lagi bisa dihubungi lewat jaringan, kabel konsol dan mode Serial adalah cara memperbaikinya.

Enam mode koneksi PuTTY dalam bentuk kartu: SSH, Telnet, Rlogin, SUPDUP, Raw, dan Serial.Enam mode koneksi PuTTY dalam bentuk kartu: SSH, Telnet, Rlogin, SUPDUP, Raw, dan Serial.

Aturan praktisnya sederhana. Untuk apa pun yang melewati internet, pakai SSH. Telnet, Rlogin, dan SUPDUP hanya masuk akal di jaringan lokal tertutup untuk diagnosis singkat.

Mengenal Anggota Lain Keluarga PuTTY

Paket lengkap PuTTY berisi beberapa program pendamping dengan tugas berbeda, dan kebanyakan pengguna baru tidak menyadari keberadaannya.

  1. PuTTYgen: Pembuat pasangan kunci SSH. Program inilah yang menghasilkan kunci privat dan kunci publik, sekaligus mengonversi format kunci dari dan ke bentuk OpenSSH.
  2. Pageant: Penyimpan kunci yang berjalan di system tray. Anda memasukkan passphrase (kata sandi pelindung kunci) satu kali saat komputer menyala, lalu koneksi berikutnya berjalan tanpa pertanyaan.
  3. PSCP dan PSFTP: Dua alat pengirim berkas. PSCP menyalin berkas dengan satu perintah singkat, sementara PSFTP memberi sesi interaktif SFTP untuk menjelajah direktori server.
  4. Plink: Versi PuTTY tanpa jendela yang dijalankan lewat baris perintah, dipakai untuk otomasi seperti menjalankan perintah server dari dalam skrip terjadwal.
  5. PuTTYtel: Versi yang hanya berisi Telnet, dibuat untuk negara yang membatasi peredaran perangkat lunak berenkripsi.

Bagi pengguna sehari-hari, dua nama pertama yang paling sering terpakai. PuTTYgen Anda butuhkan sekali saat menyiapkan kunci, dan Pageant akan menghemat banyak ketikan setelahnya.

Lima program bawaan paket PuTTY beserta ikonnya: PuTTYgen, Pageant, PSCP, PSFTP, dan Plink.Lima program bawaan paket PuTTY beserta ikonnya: PuTTYgen, Pageant, PSCP, PSFTP, dan Plink.

Cara Menggunakan PuTTY untuk Masuk ke Server

Bagian ini mengasumsikan Anda sudah memiliki alamat IP, nama pengguna, dan password dari penyedia layanan. Prosesnya memakan waktu kurang dari dua menit.

Langkah #1: Unduh dari Situs Resmi

Buka https://www.putty.org atau situs pengembangnya di chiark.greenend.org.uk/~sgtatham/putty/. Untuk komputer masa kini, pilih paket installer MSI 64-bit. Kalau komputer kantor Anda tidak mengizinkan instalasi, unduh berkas putty.exe mandiri yang bisa langsung dijalankan. Tersedia juga versi Windows 32-bit dan versi untuk prosesor ARM.

Langkah #2: Isi Alamat dan Port

Jalankan PuTTY. Pada kolom Host Name (or IP address), masukkan alamat IP server Anda, misalnya 103.28.14.7. Kolom Port biarkan terisi 22 kecuali penyedia layanan menetapkan angka lain. Pastikan Connection type terpilih pada SSH.

Salah mengisi port adalah penyebab paling umum kegagalan koneksi pada percobaan pertama.

Langkah #3: Tanggapi Peringatan Host Key

Pada koneksi pertama ke sebuah server, PuTTY menampilkan kotak peringatan berisi sidik jari kunci server. Ini bukan pesan kesalahan, melainkan konfirmasi karena PuTTY belum pernah mengenal server tersebut. Cocokkan sidik jarinya dengan yang diberikan penyedia layanan bila tersedia, lalu pilih Accept.

Yang justru perlu diwaspadai adalah kebalikannya. Bila peringatan serupa muncul lagi pada server yang rutin Anda akses, berhentilah sejenak. Perubahan sidik jari bisa berarti server dipasang ulang, tetapi bisa juga berarti koneksi Anda sedang dibelokkan ke mesin lain.

Langkah #4: Masuk dengan Akun Anda

Jendela hitam akan terbuka dan meminta login as:. Ketik nama pengguna Anda, umumnya root untuk VPS baru, lalu tekan Enter. Berikutnya Anda diminta password.

Perhatikan bahwa kursor tidak bergerak saat password diketik, dan tidak ada tanda bintang yang muncul. Itu perilaku normal pada sistem Unix, bukan tanda keyboard bermasalah.

Setelah masuk, jalankan satu perintah untuk memastikan semuanya berjalan:

Bash
uname -a && uptime

Perintah tersebut menampilkan versi kernel server beserta lama waktu server menyala sejak dinyalakan terakhir kali.

Langkah #5: Simpan Session

Kembali ke jendela awal PuTTY, isi kolom Saved Sessions dengan nama yang mudah dikenali, lalu tekan Save. Lain kali Anda cukup mengklik dua kali nama tersebut untuk langsung terhubung.

Penyesuaian seperti ukuran huruf, warna, dan pengaturan kunci ikut tersimpan bersama nama itu, sehingga tiap server bisa punya konfigurasinya sendiri.

Format Kunci .ppk yang Sering Membingungkan

Masuk dengan password memang praktis, tetapi login berbasis kunci lebih aman dan lebih nyaman untuk pemakaian rutin. Di sinilah pengguna baru sering tersandung, karena PuTTY memakai format kunci sendiri.

Kunci buatan PuTTYgen disimpan dengan ekstensi .ppk, singkatan dari PuTTY Private Key, sementara hampir semua server Linux dan layanan seperti GitHub memakai format OpenSSH. Kedua format ini tidak saling bertukar begitu saja. Gejalanya mudah dikenali. Berkas .pem dari penyedia cloud ditolak PuTTY dengan pesan bahwa kunci tidak dapat dibaca, atau sebaliknya server menolak kunci .ppk yang Anda tempelkan.

Solusinya ada di PuTTYgen. Untuk memakai kunci OpenSSH di PuTTY, pilih menu Conversions → Import key, muat berkas .pem tadi, lalu tekan Save private key. Untuk arah sebaliknya, muat berkas .ppk Anda lalu pilih Conversions → Export OpenSSH key.

Diagram konversi kunci SSH dua arah dengan PuTTYgen, .ppk, dan OpenSSH.Diagram konversi kunci SSH dua arah dengan PuTTYgen, .ppk, dan OpenSSH.

Satu hal yang sering terlewat. Yang ditempelkan ke berkas authorized_keys di server bukan isi kunci privat, melainkan baris kunci publik yang tampil di kotak atas jendela PuTTYgen. Baris itu diawali ssh-rsa atau ssh-ed25519 dan harus disalin utuh dalam satu baris.

Kelebihan PuTTY

  1. Gratis tanpa batasan pemakaian: Lisensi MIT membuatnya bebas dipakai perorangan maupun perusahaan, tanpa versi berbayar yang menyembunyikan fitur penting.
  2. Ringan dan bisa dibawa: Satu berkas mandiri berukuran beberapa megabita, tanpa instalasi. Cocok disimpan di flash disk untuk keperluan darurat.
  3. Banyak protokol dalam satu aplikasi: SSH untuk server, Serial untuk perangkat jaringan, Telnet untuk diagnosis cepat, tanpa perlu memasang tiga aplikasi berbeda.
  4. Session tersimpan rapi: Puluhan server bisa disimpan dengan nama dan konfigurasi masing-masing, lalu dibuka dengan sekali klik.
  5. Dukungan perangkat lama: Tersedia untuk Windows 32-bit maupun prosesor ARM, dan dukungan Windows XP bahkan sempat dipulihkan pada rilis 0.83.
  6. Keamanan yang terus diperbarui: Sejak versi 0.78 PuTTY mendukung pertukaran kunci NTRU Prime, dan sejak 0.83 ditambahkan ML-KEM yang distandarkan NIST. Keduanya berjalan berdampingan dengan algoritma klasik untuk mengantisipasi ancaman komputasi kuantum.

Kelemahan dan Hal yang Perlu Anda Pertimbangkan

Setiap alat punya sisi yang kurang nyaman, dan PuTTY tidak terkecuali.

  1. Tidak ada tab: Setiap koneksi membuka jendela sendiri. Mengelola lima server berarti lima jendela berjejalan di taskbar.
  2. Tampilan yang terasa berumur: Antarmukanya nyaris tidak berubah sejak awal 2000-an. Fungsional, tetapi kotak dialog bertumpuk terasa asing bagi pengguna aplikasi modern.
  3. Belum ada versi macOS resmi: Beberapa upaya porting pernah dilakukan, namun tidak ada yang mencapai kualitas rilis. Pengembangnya menyatakan pada 2026 bahwa ia meragukan tim inti akan menyelesaikannya.
  4. Konfigurasi tersimpan di registry Windows: Session tidak tersimpan sebagai berkas yang mudah disalin. Memindahkan daftar server ke komputer baru membutuhkan ekspor registry secara manual.
  5. Format kunci yang berbeda sendiri: Berkas .ppk menambah satu langkah konversi yang tidak dibutuhkan pengguna klien SSH lain.

Ada pula pelajaran keamanan yang layak diingat. Pada 2024 ditemukan celah CVE-2024-31497 pada PuTTY versi 0.68 hingga 0.80. Di versi-versi tersebut, nonce untuk kunci ECDSA NIST P-521 dibangkitkan dengan sembilan bit pertama selalu bernilai nol.

Dengan sekitar 60 tanda tangan digital, penyerang dapat merekonstruksi kunci privat korban. Hanya kunci ECDSA 521-bit yang terdampak, sementara Ed25519 dan ukuran kunci lain aman. Bila Anda pernah membuat kunci P-521 dengan PuTTY versi lawas, cabut kunci itu dari authorized_keys di semua server dan ganti dengan pasangan baru.

Masih Perlukah PuTTY Sekarang?

Ini pertanyaan yang wajar diajukan pada 2026. Sejak Windows 10 build 1809 dan Windows Server 2019, Microsoft menyertakan klien OpenSSH sebagai fitur bawaan. Anda dapat mengetikkan perintah berikut di PowerShell atau CMD untuk terhubung ke server:

Bash
ssh root@103.28.14.7

Untuk memastikan klien tersebut tersedia di komputer Anda, jalankan perintah berikut di PowerShell dengan hak administrator:

POWERSHELL
Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'

Bila statusnya NotPresent, pasang dengan Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0 atau lewat menu Optional Features di Pengaturan Windows.

Jadi apakah PuTTY sudah tidak diperlukan? Belum tentu. Ada beberapa situasi yang membuatnya tetap unggul:

  1. Perangkat jaringan lewat kabel konsol: Perintah ssh bawaan tidak bisa bicara ke port serial. Untuk mengonfigurasi switch atau router lewat konsol fisik, PuTTY tetap jawabannya.
  2. Puluhan server yang perlu dikelola: Daftar session yang bisa diklik lebih cepat daripada mengetik ulang alamat IP setiap kali.
  3. Komputer tanpa hak instalasi: Berkas mandiri putty.exe berjalan tanpa instalasi dan tanpa hak administrator.
  4. Windows versi lama: Mesin lawas di pabrik atau laboratorium sering tidak memenuhi syarat untuk klien OpenSSH bawaan.
  5. Kebutuhan Pageant: Satu passphrase di awal hari untuk seluruh koneksi berikutnya.

Sebaliknya, kalau Anda hanya mengelola satu atau dua server Linux dari Windows terbaru, perintah ssh bawaan sudah lebih dari cukup. Dijalankan di dalam Windows Terminal, Anda bahkan mendapat tab yang tidak dimiliki PuTTY.

Perbandingan kapan memakai PuTTY dan kapan perintah ssh bawaan Windows sudah mencukupi.Perbandingan kapan memakai PuTTY dan kapan perintah ssh bawaan Windows sudah mencukupi.

Untuk kebutuhan lebih besar ada MobaXterm yang menggabungkan SSH bertab dengan penjelajah berkas, atau WinSCP yang fokus pada pemindahan berkas dua panel. Keduanya dapat memakai berkas .ppk yang sudah Anda miliki.

Apa pun pilihan alatnya, pengalaman Anda tetap ditentukan kualitas server di ujung sana. Pada sesi terminal, jeda antara tombol ditekan dan huruf muncul sangat terasa. Karena itu VPS Indonesia dengan lokasi server yang dekat akan terasa jauh lebih responsif saat diketik.

Mengunduh PuTTY dengan Aman

Bagian ini sering dianggap sepele, padahal risikonya nyata. Karena PuTTY dipakai luas oleh administrator sistem, aplikasi ini menjadi umpan yang menarik bagi penyebar program berbahaya.

Sepanjang 2024 dan 2025, peneliti keamanan mendokumentasikan beberapa kampanye yang memasang iklan berbayar di puncak hasil pencarian untuk kata kunci PuTTY. Iklan itu mengarah ke situs tiruan yang menyerupai situs asli, dan berkas putty.exe dari sana sebenarnya pemuat program jahat. Salah satu kampanye menjatuhkan Rhadamanthys, pencuri data yang memanen kredensial korban. Laporan Darktrace pada 2025 mendokumentasikan kampanye lain yang memasang backdoor bernama Oyster, dan sejak Juni 2025 modus serupa meluas ke WinSCP.

Ada beberapa kebiasaan sederhana yang menutup risiko ini:

  1. Ketik alamatnya sendiri: Buka putty.org atau situs pengembangnya secara langsung, jangan lewat hasil pencarian, apalagi yang bertanda iklan.
  2. Periksa berkas yang sudah diunduh: Halaman resmi menyediakan daftar checksum. Bandingkan dengan hasil perintah Get-FileHash putty.exe -Algorithm SHA256 di PowerShell.
  3. Waspadai salinan di toko aplikasi: Tim PuTTY menyatakan ada salinan lain di Microsoft Store yang tampak mirip, sebagian bahkan berbayar. Mereka tidak menjamin apa pun tentang salinan tersebut.
  4. Pakai versi terbaru: Selain menghindari celah lama seperti CVE-2024-31497, versi baru membawa algoritma kriptografi yang lebih tangguh.

Kebiasaan yang sama berlaku untuk semua perkakas administrasi di komputer kerja Anda. Satu unduhan yang salah pada mesin penyimpan kunci SSH bisa menyingkapkan seluruh server yang Anda kelola, termasuk yang berjalan di layanan web hosting maupun VPS.

Pertanyaan yang Sering Muncul Seputar PuTTY

Apakah PuTTY benar-benar gratis, termasuk untuk perusahaan? Ya. PuTTY dirilis dengan lisensi MIT dan boleh dipakai, disalin, serta didistribusikan tanpa biaya, baik untuk keperluan pribadi maupun komersial.

Apakah ada PuTTY untuk Mac dan Linux? Untuk Linux dan sistem Unix lain tersedia versi resminya, meski umumnya dibagikan sebagai kode sumber. Untuk macOS tidak ada versi resmi, dan pengguna macOS sebenarnya tidak membutuhkannya karena perintah ssh sudah ada di Terminal bawaan.

Bisakah PuTTY dipakai di Android? Tidak ada versi resmi untuk Android. Alternatifnya adalah aplikasi klien SSH khusus Android, atau memasang Termux yang menyediakan lingkungan Linux lengkap dengan perintah ssh.

Apa arti pesan "connection refused" saat menghubungkan? Server berhasil dihubungi tetapi menolak koneksi pada port tersebut. Penyebab tersering adalah layanan SSH tidak berjalan, nomor port keliru, atau firewall server belum mengizinkan alamat IP Anda.

Apakah PuTTY sama dengan SSH? Tidak. SSH adalah protokolnya, yaitu seperangkat aturan komunikasi terenkripsi, sedangkan PuTTY salah satu aplikasi yang menjalankannya. SSH adalah bahasanya, PuTTY penerjemah yang Anda pakai untuk berbicara dalam bahasa itu.

Apakah PuTTY aman dipakai? Aman, sepanjang diunduh dari sumber resmi dan memakai versi terbaru. Risiko terbesar bukan pada aplikasinya, melainkan pada salinan palsu yang beredar dan versi usang yang celahnya sudah ditambal.

Kesimpulan

PuTTY adalah klien terminal gratis untuk Windows yang memungkinkan Anda mengelola server dan perangkat jaringan dari jarak jauh, terutama melalui SSH. Kekuatannya terletak pada ukuran yang ringan, daftar session yang praktis, serta dukungan protokol yang luas hingga ke port serial yang tidak dimiliki alat lain.

Bila Anda hanya mengelola satu atau dua server dari Windows terbaru, perintah ssh bawaan sudah memadai. Namun begitu jumlah server bertambah, atau begitu Anda perlu menyentuh perangkat jaringan lewat kabel konsol, PuTTY masih menjadi pilihan yang sulit digantikan. Yang terpenting, unduh selalu dari alamat resminya dan pastikan versinya yang terbaru.

Semoga artikel ini membantu.