PuTTY: Aplikasi Remote Server & SSH Client Andalan

Anda yang ingin mengakses komputer server atau server hosting dari jarak jauh, bisa menggunakan aplikasi PuTTY.

Aplikasi ini cukup andal berperan sebagai terminal emulator. Aplikasi ini bisa support protokol jaringan seperti SSH, Telnet, RLogin dan SUPDUP. Meski sekarang lebih umum digunakan sebagai SSH client karena protokol SSH lebih aman.

Artikel ini akan sedikit membahas tentang PuTTY. Mengenal apa itu PuTTY, fungsinya dan bagaimana cara konfigurasinya.

Mengenal Aplikasi PuTTY

PuTTY adalah suatu aplikasi terminal emulator yang mensupport berbagai protokol jaringan seperti: SSH, Telnet program, RLogin, dan SUPDUP. 

Aplikasi terminal emulator ini memungkinkan Anda untuk mengakses suatu komputer yang ada di tempat lain secara remote. 

Aplikasi ini biasanya digunakan untuk mengakses komputer server. Komputer server umumnya terletak di suatu tempat yang jauh. Dengan aplikasi ini, Anda bisa mengelola server tersebut tanpa harus mendatanginya secara fisik.

PuTTY menggunakan user interface berbasis teks. Anda tidak akan mendapatkan tampilan grafis. Untuk menjalankan sejumlah perintah, Anda harus menggunakan command line.

Hal ini cukup menyulitkan saat ingin mentransfer suatu data. Anda butuh aplikasi lain yang memiliki tampilan grafis untuk menunjang fungsi transfer data. Anda bisa menggunakan FileZilla dan WinSCP.

Aplikasi ini dikembangkan oleh Simon Tatham. Salah satu aplikasi terminal emulator tertua yang masih eksis hingga saat dan terus dikembangkan. 

Aplikasi ini awalnya hanya dikembangkan untuk menunjang OS Windows. Tapi kini Anda bisa menggunakannya juga di Linux dan Mac OS. 

PuTTY bersifat open source jadi Anda bisa menggunakannya secara gratis. 

Setelah mengenal tentang apa itu PuTTY, Anda perlu mengetahui sejumlah fitur yang dimilikinya.

Fitur PuTTY

Secara garis besar, ada 3 fitur utama yang dimiliki oleh aplikasi ini, diantaranya adalah:

1. Terminal Window

Bisa dibilang, fungsi utama dari PuTTY adalah sebagai terminal window. PuTTY adalah terminal emulation yang andal, bisa dikonfigurasi dengan baik, dan bisa support dengan berbagai algoritma kriptografi. 

PuTTY bisa mensupport berbagai protokol jaringan. Di era ini, PuTTY lebih umum digunakan sebagai SSH client. Protokol SSH adalah protokol jaringan yang lebih aman.

2. Transfering Files

User interface dari PuTTY tidak memiliki file transfer client yang terintegrasi. Putty hanya didukung dengan command-line tool bernama PSFTP and PSCP untuk menjalankan fungsi transfer file.

Aplikasi WinSCP and FileZilla clients kerap digunakan untuk menunjang fungsi transfer file yang berhubungan dengan PuTTY. 

Sayangnya hal ini memang tidak cukup efektif. Anda harus beralih ke 2 aplikasi untuk menjalankan operasi. Anda juga harus mengelola profil dan login di kedua aplikasi tersebut.

Meski sekarang WinSCP sudah bisa melakukan import profil PuTTY, tapi Anda tetap harus melakukan logis secara terpisah di dua aplikasi ini.

3. Public Key Authentication

PuTTY memiliki tools bernama PuTTYgen yang bisa digunakan untuk membuat kunci SSH baru. 

PuTTY memiliki format kunci SSH sendiri. PuTTY menggunakan ekstensi atau format .ppk untuk menyimpan kunci SSH.

PuTTYgen juga bisa digunakan untuk mengubah format .ppk dengan format kunci lainnya.

Cara Konfigurasi PuTTY

Untuk menghubungkan PuTTY ke Server SSH, Anda wajib menginput IP, Port, Username, dan Password setiap kali ingin melakukan koneksi ke server SSH.

IP server, username dan password bisa didapatkan dari provider hosting yang Anda gunakan. 

Jika Anda menggunakan Jogjahost, supaya lebih efisien, Anda bisa menghubungi langsung CS Jogjahost. Anda juga bisa mengeceknya sendiri melalui menu SSH Access di cPanel shared hosting atau di SSH Detail di halaman Admin VPS.

Ada 2 cara untuk menghubungkan PuTTY ke Server SSH supaya bisa menjalankan fungsinya sebagai terminal emulator. 

Setup Koneksi SSH Langsung Ke Server

Pada cara pertama ini, Anda akan menggunakan koneksi secara langsung. 

Hal yang jadi pembeda dari cara kedua adalah, cara pertama ini wajib menginput user dan password setiap kali melakukan koneksi.

Tahap 1: Download Aplikasi PuTTY & Instalasi

Anda bisa mendownloadnya di website officialnya. Saat artikel ini dibuat, versi yang terakhir dirilis adalah PuTTY 0.74.

Setelah download PuTTY, lakukan instalasi. Langkah instalasi seperti saat Anda menginstal aplikasi pada umumnya.

Jika Anda menggunakan Windows, PuTTY sudah mendukung MSI Installer. 

Tahap 2: Membuat Koneksi SSH ke Server

  • Buka software PuTTY. Jendela PuTTY Configuration akan terbuka.
  • Input kolom Host Name dengan alamat IP server SSH. Pada bagian port biasanya sudah terisi secara default menggunakan port 22. Untuk connection type nya pilih SSH. 
putty adalah
  • Setelah semuanya selesai diisi, kemudian klik Open.
  • Sebuah jendela command prompt akan terbuka. Di situ tertulis Login As.
    Tuliskan username -> Enter
putty adalah
Sumber: https://kb.iu.edu/d/bfoe
  • Setelah itu, Anda akan diminta untuk memasukan password. Setelah mengisinya, tekan Enter. 
  • Anda kini sudah terhubung dengan komputer server. Anda akan berhadapan dengan command prompt komputer server. Anda bisa menjalankan perintah menggunakan SSH Command.
  • Selesai. 

Setup Koneksi SSH ke Server Menggunakan SSH Keys

Cara kedua ini lebih aman dibanding cara pertama. Untuk melakukan koneksi, Anda hanya perlu input username dan password sekali, saat pertama. Pada operasi berikutnya, Anda tidak butuh memasukan password lagi.

Tahap 1: Download Aplikasi PuTTY & Instalasi

Tahap ini sama dengan cara pertama.

Tahap 2: Generate Key

  • Download Putty Key Generator atau PuTTYGen disini.
  • Lakukan instalasi seperti biasanya.
  • Setelah terinstal, buka aplikasi PuTTYGen.
  • Klik Generate.
  • Gerakan kursor mouse di bagian tengah jendela PuTTYGen. Hal ini dimaksudkan untuk menciptakan Key yang unik. Lakukan sampai progress selesai.
  • Setelah selesai, di jendela PuTTYGen akan muncul barisan Key. 
  • Buat passphrase. Isikan dengan kode unik yang Anda buat sendiri. Hal ini sebagai lapisan keamanan.
  • Klik tombol Save Private Key.
  • Berikan nama file sesuai keinginan Anda. FIle akan tersimpan dalam ekstensi .ppk.

Tahap 3: Instal Public Key di Komputer Server

  • Login ke server dengan cara pertama.
  • Tulis cd .ssh -> Enter.
  • Tulis vi authorized_keys. Perintah ini membawa Anda masuk ke file authorized_keys yang ada di folder .ssh.
  • Kembali ke PuTTYGen. Copy key yang muncul di jendela PuTTYGen yang tadi sudah Anda Generate.
  • Kembali ke command prompt -> Paste key tadi. Itu akan jadi Public Key di Server.
  • Tulis ls -l -> Enter. Perintah untuk save.
  • Tulis chmod go-r authorized_keys. Perintah untuk mengganti permission pada file tersebut supaya hanya bisa terbaca oleh Anda.
  • Tulis ls -l .
  • Tulis exit.

Tahap 4: Masuk ke Server

  • Buka aplikasi PuTTY lagi.
  • Pada section Connection, pilih SSH -> Auth.
putty adalah
  • Klik tombol Browse untuk mengambil file Private Key yang tadi sudah Anda simpan.
  • Pilih file Private Key -> Open
  • Tinggalkan sebentar jendela PuTTY. Masuk ke tempat Anda menyimpan Private Key -> Double Klik -> Masukan kode Passphrase.
  • Kembali ke jendela PuTTY -> Klik Open.
  • Nah, Anda sudah bisa login tanpa perlu memasukan password.

PuTTY: Aplikasi Remote Server Andal

Anda yang ingin mengakses komputer server secara remote, bisa menggunakan aplikasi PuTTY. Anda bisa mengakses server VPS maupun server shared hosting menggunakan aplikasi ini.

Aplikasi ini adalah ssh client yang cukup umum digunakan. 

Aplikasi ini memang agak sulit dipahami oleh pemula. Anda bisa mempelajarinya lebih dahulu melalui berbagai tutorial.

PuTTY adalah suatu aplikasi terminal emulator yang cukup umum digunakan. Aplikasi ini bisa menjalankan beberapa protokol jaringan. Tapi lebih umum digunakan sebagai ssh client.

Artikel di atas hanya membahas sedikit informasi tentang PuTTY. Semoga artikel tersebut bisa jadi gerbang pengenalan Anda pada aplikasi PuTTY.

Related Post:
Jho

Jho

Saya akan berbagi tulisan tentang definisi apapun yang berkaitan dengan dunia hosting, domain dan website.

Tinggalkan komentar

Content

Pilihan

Dapatkan layanan hosting unlimited murah dengan unlimited storage SSD, unlimited bandwith,litespeed webserver dan fitur unggulan lainnya di Jogjahost