Diterbitkan
Telnet adalah cara lama dan tidak aman untuk menghubungkan jarak jauh ke server. Meski begitu, ini bisa berguna, jadi mari kita lihat cara melakukan telnet di Linux dalam panduan ini.
Di masa-masa awal Internet, saat kita menginginkannya masuk ke server jarak jauh, kami menggunakan telnet. Protokol komunikasi ini, yang telah ada sejak akhir tahun 1960an, semakin kurang populer dalam komputasi modern.
Hal ini terutama karena alasan keamanan, namun mungkin masih ada saatnya Anda perlu menggunakan telnet di Linux. Baca terus selagi saya menunjukkan kepada Anda bagaimana dan mengapa menggunakan cara kuno untuk masuk ke komputer yang tidak dapat Anda akses secara fisik.
Sejarah Singkat Telnet
Telnet, yang merupakan singkatan dari “Jaringan Teletipe,” berakar dari akhir tahun 1960an. Pengembang menulis telnet sebagai protokol yang memungkinkan sistem pembagian waktu yang berbeda untuk berkomunikasi satu sama lain.
Tujuan utamanya adalah untuk memfasilitasi kemampuan login jarak jauh melalui ARPANET yang baru lahir, cikal bakal internet modern saat ini.
Fungsi utama Telnet adalah meniru terminal. Ini membuatnya tampak seperti Anda berada di terminal yang terhubung langsung ke sistem jarak jauh. Hal ini sangat berguna untuk mengakses mainframe jarak jauh dan sumber daya komputer bersama. Dulu, kebanyakan dari kita mengkonfigurasi server web kami dan menulis halaman web kami menggunakan telnet.
Perbedaan Telnet dan SSH
Telnet, seperti yang saya katakan di awal, popularitasnya semakin berkurang. Hal ini terutama untuk masalah keamanan: telnet mengirimkan semua informasi Anda (bahkan file Anda nama pengguna dan kata sandi) dalam teks biasa. Ini jelas bukan ide bagus dalam skenario apa pun.
Di samping itu, SSH dienkripsi dan hampir tidak mengirimkan apa pun dalam teks biasa. Selain itu, SSH dapat diperluas dan dapat memanfaatkan metode enkripsi yang lebih kuat jika tersedia. Singkatnya, jika Anda dapat menggunakan SSH daripada telnet, Anda harus melakukannya. Namun, jika Anda benar-benar perlu menggunakan telnet, mari kita lihat cara melakukannya.
Menyiapkan Lingkungan Linux Anda untuk Telnet
Cukup sering menyala distribusi Linux modern, Anda tidak akan menemukan telnet terinstal secara default. Itu berarti Anda harus menginstalnya menggunakan manajer paket pilihan Anda.
Untuk mengetahui apakah telnet sudah ada, cukup jalankan perintah berikut dari terminal Linux Anda:
$ which telnet
Pada instalasi Ubuntu saya, telnet terletak di /usr/bin/telnet, Dan yang segera memberitahuku hal itu. Jika yang Anda dapatkan hanyalah baris perintah lagi, tanpa direktori dan daftar file, Anda belum menginstal telnet.
Untuk memperbaikinya, kami akan menjalankan manajer paket kami. Di Ubuntu dan sistem berbasis Debian lainnya, Anda akan menginstal telnet menggunakan perintah berikut:
$ sudo apt update. $ sudo apt install telnet
Fedora, CentOS, dan distribusi lainnya menggunakan yum untuk manajemen paket. Berikut cara menginstal paket telnet pada distro tersebut.
$ yum -y install telnet
Setelah selesai, sekarang saatnya mempelajari cara menggunakan telnet.
Cara Menggunakan Telnet di Linux
Dalam penggunaannya yang paling dasar, yang Anda lakukan hanyalah mengetikkan perintah telnet diikuti dengan nama host atau alamat IP yang Anda masuki. Misalnya:
$ telnet localhost
Perintah sebelumnya akan membuat koneksi telnet menggunakan port default ke komputer Linux lokal Anda. Namun sering kali, Anda harus menentukan port mana yang akan digunakan. Dalam hal ini, Anda cukup menambahkan nomor port setelah nama host atau alamat IP.
$ telnet resort.org 2323
Perintah itu akan menghubungkan Anda ke server obrolan terkenal yang dikenal sebagai The Resort Online, yang terdapat di port 2323 resort.org.
Salah satu tempat nongkrong online tertua saya sejak hari pertama saya sebagai pengguna internet, The Resort murni berbasis teks. Itu sebabnya ia menggunakan telnet. Server tersebut selalu menggunakan port 2323 untuk koneksi.
Pentingnya Nomor Port di Telnet
Tentu saja, itu adalah port non-standar, terbuka untuk digunakan oleh perangkat lunak non-sistem. Sejumlah paket server menggunakan port tertentu dari protokol TCP dan UDP. Misalnya, server web standar Anda mengkomunikasikan semuanya melalui port 80.
Pelabuhan seperti nomor jalan untuk rumah atau bisnis Anda. Nama host atau alamat IP adalah nama jalan, seperti Jalan Utama. Pelabuhan adalah tempat di Jalan Utama tempat program tersebut berada.
Beberapa port lain yang umum digunakan meliputi:
- 22: digunakan untuk protokol SSH.
- 25: biasa digunakan untuk server email keluar.
- 80: digunakan oleh sebagian besar server web.
- 220: Biasa digunakan oleh server email IMAP.
- 443: Server web aman sering menggunakan port ini.
Seperti yang diilustrasikan di atas, Anda dapat menentukan port mana yang ingin Anda sambungkan hanya dengan mengetikkannya setelah nama host atau alamat IP pada perintah telnet Anda.
Memanfaatkan Telnet untuk Diagnostik Jaringan
Dengan mengingat informasi tersebut, menjadi mudah untuk melihat mengapa telnet masih dapat menjadi alat penting bagi administrator jaringan dan sistem. Ketika server email atau web tampaknya mengalami gangguan, hal ini terbukti berguna untuk melakukan telnet ke server tersebut untuk pemecahan masalah dan diagnostik.
Anda dapat menggunakan telnet untuk memastikan server yang dimaksud menerima koneksi, misalnya. Katakanlah Anda perlu memeriksa apakah server web menerima koneksi pada port 80:
Anda juga dapat menggunakan telnet untuk mengirim email secara manual melalui SMTP, yang dapat berguna untuk men-debug masalah server email. Dengan menghubungkan ke port 25 (SMTP) dan memasukkan perintah SMTP yang tepat, Anda dapat mensimulasikan proses pengiriman email dan melihat tanggapan dari server email secara real time.
Masalah Keamanan dengan Telnet
Meskipun telnet adalah alat yang berharga untuk memecahkan masalah jaringan karena sifatnya yang manual dan lugas, penting untuk menggunakannya secara bertanggung jawab. Karena telnet tidak mengenkripsi lalu lintasnya, informasi sensitif apa pun dikirim melalui telnet (seperti kata sandi Anda) dapat dicegat.
Selalu berhati-hati mengenai di mana dan bagaimana Anda menggunakan telnet, terutama di lingkungan produksi atau sensitif. Sungguh, Anda sebaiknya hanya menggunakan telnet ketika Anda harus melakukannya atau ketika komputer benar-benar tidak terkena ancaman keamanan eksternal.
Mengapa Telnet Masih Ada di Lingkungan Komputasi Saat Ini
Bahkan dengan munculnya alternatif yang lebih aman, ada beberapa alasan mengapa seseorang masih merasa perlu menggunakan telnet saat ini. Mulai dari teknis, pendidikan, hingga rekreasi.
Alasan Umum Menggunakan Telnet sebagai Administrator Sistem
- Sistem dan Perangkat Warisan: Sistem perangkat keras atau perangkat lunak lama yang belum diperbarui atau diganti mungkin hanya mendukung telnet. Organisasi dengan sistem seperti itu (karena keterbatasan anggaran, fungsi spesifik, atau alasan historis) masih memerlukan telnet untuk mengakses dan mengelolanya.
- Pengujian dan Pemecahan Masalah: Administrator jaringan dan profesional TI mungkin menggunakan telnet sebagai alat cepat untuk memeriksa ketersediaan port TCP, memastikan bahwa layanan berjalan dan mendengarkan. Ini adalah cara dasar untuk melihat apakah suatu layanan aktif di server jarak jauh dengan mencoba koneksi telnet ke port yang diinginkan.
- Perangkat Jaringan: Beberapa perangkat jaringan, seperti sakelar lama, router, atau periferal lain, mungkin memiliki telnet sebagai antarmuka utama (atau satu-satunya) untuk manajemen. Hal ini terutama berlaku untuk perangkat yang sudah ada sebelum adopsi SSH secara luas.
Menggunakan Telnet untuk Pendidikan, Rekreasi, atau Eksperimen
- Tujuan pendidikan: Telnet dapat berfungsi sebagai alat pengajaran bagi pelajar atau profesional yang mempelajari protokol jaringan, pemrograman jaringan, atau sejarah internet. Kesederhanaannya dapat bermanfaat untuk skenario pembelajaran yang fokusnya adalah pada pemahaman konsep inti tanpa kerumitan lapisan keamanan modern.
- Akses Jarak Jauh Sederhana: Dalam lingkungan yang terkendali, seperti jaringan internal yang terisolasi tanpa paparan terhadap ancaman eksternal, telnet dapat digunakan untuk akses jarak jauh secara langsung tanpa biaya enkripsi.
- Kebutuhan Aplikasi Khusus: Beberapa aplikasi mungkin mengandalkan telnet untuk fungsi tertentu. Misalnya, MUDs (Multi-User Dungeons) — game online multipemain awal — secara tradisional menggunakan telnet untuk komunikasi klien-server.
- Sistem Tertanam: Beberapa sistem tertanam atau perangkat IoT (Internet of Things) mungkin menggunakan telnet karena sifatnya yang ringan, terutama ketika daya komputasi atau memori terbatas.
- Fase Transisi: Perusahaan yang bermigrasi ke sistem modern mungkin mempertahankan akses telnet untuk sementara saat mereka menghentikan penggunaan perangkat keras atau perangkat lunak lama. Hal ini memungkinkan mereka untuk mengelola sistem lama dan baru secara bersamaan selama masa transisi.
Namun, penting untuk dicatat bahwa jika telnet digunakan, terutama di lingkungan dengan data sensitif atau paparan jaringan eksternal, maka penting untuk menyadari keterbatasan keamanannya. Menggunakannya dengan aman mungkin memerlukan tindakan perlindungan tambahan, seperti Konfigurasi VPN atau firewall, untuk meminimalkan risiko.