Linux telnet Command
Pengenalan telnet
Dalam Linux, perintah telnet
digunakan untuk membuat koneksi jarak jauh dengan sistem melalui jaringan TCP/IP. Perintah ini memungkinkan kita untuk mengelola sistem lain melalui terminal dan menjalankan program untuk administrasi.
telnet
digunakan untuk bernegosiasi dengan host lain dengan bantuan protokol TELNET. Jika perintah telnet
dipanggil tanpa argumen host, ia akan masuk ke mode perintah, yang diwakili oleh prompt-nya. Dalam mode ini, ia menerima dan menjalankan perintah yang tercantum. Jika dipanggil dengan argumen, ia akan menjalankan perintah yang diberikan.
Protokol TELNET ini memiliki beberapa cacat keamanan dan tidak aman karena mentransfer data dalam bentuk yang tidak terenkripsi. Sering kali, pengguna Linux lebih memilih ssh
daripada telnet
karena ssh
mentransfer data dalam bentuk terenkripsi. Utilitas ini mirip dengan fitur Remote Desktop di Windows. Sintaks untuk telnet
adalah sebagai berikut:
bashSalin kodetelnet hostname/IP address
Opsi-opsi dari telnet
Berikut adalah opsi-opsi yang tersedia:
-7
: Menghapus bit ke-8 pada output dan input. Secara default, telnet adalah 8-bit clean tetapi tidak mentransfer opsi TELNET BINARY kecuali dipaksa.-8
: Menjalankan jalur data 8-bit. Mencoba untuk berkomunikasi dengan opsi TELNET BINARY pada output dan input.-E
: Menghentikan karakter agar tidak diidentifikasi sebagai karakter escape.-F
: Memungkinkan kredensial lokal dikirim ke sistem jarak jauh, seperti yang sudah dikirim ke lingkungan lokal jika otentikasi Kerberos V5 digunakan.-K
: Tidak menentukan login otomatis untuk sistem jarak jauh.-L
: Pada output, menentukan jalur data 8-bit. Mengarahkan opsi BINARY untuk dikomunikasikan pada output.-X atype
: Menonaktifkan tipe otentikasi atype.-a
: Mencoba login otomatis. Mentransfer nama pengguna melalui variabel USER dari opsi ENVIRON jika didukung oleh sistem jarak jauh.-b hostalias
: Menggunakan bind(2) untuk mengikat socket lokal ke alamat alias atau alamat antarmuka lain daripada yang dipilih oleh connect(2) secara alami.-c
: Menonaktifkan pembacaan file .telnetrc pengguna.-d
: Mengatur nilai debug awal ke TRUE.-e escapechar
: Mengatur karakter escape awal telnet ke escapechar. Tidak akan ada karakter escape jika escapechar tidak ada.-f
: Memungkinkan kredensial lokal dikirim ke sistem jarak jauh jika otentikasi Kerberos V5 digunakan.-k realm
: Mengklaim bahwa telnet membawa tiket untuk host jarak jauh dalam realm daripada realm host jarak jauh jika otentikasi Kerberos digunakan.-I user
: Jika sistem jarak jauh menerima opsi ENVIRON saat terhubung ke sistem jarak jauh, nama pengguna akan ditransfer ke sistem jarak jauh berdasarkan nilai variabel USER. Opsi ini sama dengan flag -a. Juga dapat digunakan dengan perintah open.-n tracefile
: Menggunakan opsi ini untuk membuka tracefile untuk merekam informasi jejak.-r
: Menentukan antarmuka pengguna sama seperti rlogin(1). Karakter escape diatur pada karakter tilde kecuali diubah dengan flag -e.-x
: Mengaktifkan enkripsi aliran data jika memungkinkan.-port
: Mewakili nomor port (alamat aplikasi). Port telnet adalah port default jika nomor tidak disebutkan.-host
: Mewakili nama resmi, alamat internet host jarak jauh, atau alias.
Perintah-perintah dalam telnet
Beberapa perintah penting dalam telnet dijelaskan sebagai berikut. Hanya perlu mengetikkan cukup perintah untuk mengidentifikasinya secara unik.
auth argument[...]
: Perintah ini dapat memanipulasi detail yang dikirim oleh opsi TELNET AUTHENTICATION. Beberapa argumen yang valid termasuk:disable type
: Menonaktifkan tipe otentikasi yang disebutkan.enable type
: Mengaktifkan tipe otentikasi yang disebutkan.status
: Menentukan status saat ini dari berbagai tipe otentikasi.
close
: Menutup sesi TELNET dan kembali ke mode perintah.display argument[...]
: Menampilkan beberapa atau semua nilai toggle dan set.encrypt argument[...]
: Perintah ini dapat memanipulasi detail yang dikirim oleh opsi TELNET ENCRYPT. Beberapa argumen valid termasuk:disable type [input|output]
: Menonaktifkan tipe enkripsi yang disebutkan. Jika output dan input dihilangkan, keduanya dinonaktifkan.enable type [input|output]
: Mengaktifkan tipe enkripsi yang disebutkan. Jika output dan input dihilangkan, keduanya diaktifkan.input
,-input
,output
,-output
: Menyalakan atau mematikan enkripsi untuk input atau output.status
: Menentukan status enkripsi saat ini.
Menginstal Telnet di Linux (Ubuntu)
Menginstal telnet di Linux adalah proses yang cukup sederhana. Kita dapat menginstalnya dengan menjalankan perintah berikut:
Perbarui sistem Linux dengan menjalankan perintah berikut:
bashSalin kodesudo apt update
Perintah di atas akan meminta kata sandi pengguna. Ketik kata sandi dan tekan tombol ENTER; ini akan memulai proses daemon dan memerlukan beberapa waktu untuk memperbarui sistem Anda.
Untuk menginstal telnet, jalankan perintah berikut:
bashSalin kodesudo apt install telnetd -y
Perintah di atas akan menginstal paket yang diperlukan untuk protokol telnet.
Untuk memverifikasi instalasi dan apakah layanan berjalan atau tidak, jalankan perintah berikut:
bashSalin kodesystemctl status inetd
Sekarang, kita perlu membuka port 23 di firewall ufw. Jalankan perintah berikut:
bashSalin kodeufw allow 23/tcp
Perintah di atas hanya bisa dijalankan oleh pengguna root. Jika Anda bukan pengguna root, gunakan sudo
sebelum perintah ini.
Langkah berikutnya adalah memuat ulang firewall untuk menerapkan perubahan. Untuk memuat ulang firewall, jalankan perintah berikut:
bashSalin kodeufw reload
Sekarang, kita telah berhasil menginstal telnet di mesin kita.
Memulai shell Telnet
Shell interaktif dapat dimulai dengan menjalankan perintah telnet sebagai berikut:
bashSalin kodetelnet
Shell ini memungkinkan kita untuk menjalankan beberapa perintah khusus untuk telnet. Shell ini akan terlihat seperti di bawah ini:
Shell ini menyediakan berbagai perintah untuk membuat koneksi jarak jauh. Kita dapat melihat semua perintah dengan menjalankan perintah help
, jalankan perintah help
dengan mengetikkan h
.
Sebagai contoh, dari shell yang ditampilkan di atas, semua perintah terdaftar dengan penggunaannya. Ada banyak utilitas baris perintah yang terdaftar seperti close
, logout
, display
, mode
, open
, quit
, send
, dan banyak lagi.
Cara terhubung menggunakan perintah telnet di Linux
Untuk membuat koneksi antara dua sistem menggunakan perintah telnet adalah proses yang sederhana, jalankan perintah telnet diikuti dengan hostname.
Sebagai contoh, jika kita menghubungkan sistem kita dengan localhost, jalankan perintah berikut:
bashSalin kodetelnet localhost
Perintah di atas akan meminta nama pengguna dan kata sandi, masukkan kredensial untuk melanjutkan.
Setelah terhubung, kita dapat menjalankan perintah seperti sebelumnya. Satu-satunya perbedaan adalah bahwa sekarang mesin dianggap sebagai mesin jarak jauh.
Untuk keluar dari perintah telnet, jalankan perintah:
bashSalin kodelogout
ref: [1]