Telnet adalah program emulasi terminal untuk jaringan TCP/IP yang memungkinkan Anda mengakses komputer lain di Internet atau di jaringan lokal dengan masuk ke sistem jarak jauh. Telnet adalah protokol client-server yang terhubung ke port 23 dari Transmission Control Protocol. Anda juga dapat menggunakan Telnet untuk memeriksa port yang terbuka pada sistem jarak jauh.
Dalam tutorial ini, Anda akan mempelajari cara menginstal dan menggunakan server dan klien Telnet di server Ubuntu 20.04 LTS.
PERINGATAN: Telnet adalah protokol yang tidak terenkripsi dan karenanya tidak aman. Panduan ini hanya untuk tujuan pendidikan dan bukan merupakan rekomendasi untuk menggunakan Server Telnet di sistem Anda. Panduan ini akan menunjukkan kepada Anda cara menginstal dan menggunakan klien dan server Telnet jika Anda ingin mempelajari lebih lanjut tentang protokol administrasi server kuno ini atau jika Anda ingin menggunakan klien Telnet untuk menguji server email Anda. Kami TIDAK merekomendasikan penggunaan Telnet (Server) pada server saat ini, terutama jika Anda menggunakannya melalui Internet. Untuk mengelola server Anda melalui jaringan, gunakan SSH alih-alih Telnet. Menggunakan klien Telnet adalah sesuatu yang berbeda. Klien Telnet adalah alat yang berguna untuk menguji email atau server web Anda, misalnya, seperti yang ditunjukkan di bawah ini.
Persyaratan
- Server yang menjalankan server Ubuntu 20.04.
- Pengguna non-root dengan hak istimewa sudo.
- Alamat IP statis 192.168.0.100 dikonfigurasi di server Anda.
Instal Server Telnet
Secara default, paket server Telnet tersedia di repositori default Ubuntu 20.04. Anda dapat menginstalnya hanya dengan menjalankan perintah berikut:
sudo apt install telnetd -y
Setelah instalasi selesai, Anda dapat memeriksa status layanan Telnet menggunakan perintah berikut:
sudo systemctl status inetd
Keluaran:
? inetd.service - Internet superserver Dimuat:dimuat (/lib/systemd/system/inetd.service; diaktifkan; preset vendor:diaktifkan) Aktif:aktif (berjalan) sejak Senin 2021-04-29 10:24:05 UTC; 38 detik yang lalu Dokumen:man:inetd(8) PID Utama:2883 (inetd) Tugas:1 (batas:1114) CGroup:/system.slice/inetd.service ??2883 /usr/sbin/inetdApr 29 10:24:05 ubuntu2004 systemd[1]:Memulai superserver Internet... 29 Apr 10:24:05 ubuntu2004 systemd[1]:Memulai superserver Internet.
Uji Koneksi Telnet dari Sistem Jarak Jauh
Server Telnet sekarang diinstal dan mendengarkan pada port 23. Saatnya menghubungkan server Telnet dari sistem jarak jauh.
Sekarang, masuk ke sistem Ubuntu lain dan jalankan perintah berikut:
telnet 192.168.0.100
Anda akan diminta untuk memasukkan nama pengguna dan kata sandi Anda. Setelah otentikasi berhasil, Anda akan melihat output berikut:
Mencoba 192.168.0.100...Terhubung ke 192.168.0.100.Karakter Escape adalah '^]'.Ubuntu 20.04 LTSubuntu2004 login:hiteshPassword:Selamat datang di Ubuntu 20.04 LTS (GNU/Linux 5.4.0-72-generic x86_64) * Dokumentasi:https://help.ubuntu.com * Manajemen:https://landscape.canonical.com * Dukungan:https://ubuntu.com/advantage Informasi sistem per Kam 29 Apr 2021 09:16:14 UTC Beban sistem:0,83 Penggunaan /:14,7% dari 39,12GB Penggunaan memori:30% Penggunaan swap:0% Proses:163 Pengguna yang masuk:0 alamat IPv4 untuk ens33:192.168.0.100 Alamat IPv6 untuk ens33:2003:e1:bf4b:8b00:20c:29ff:fef5:ee3c * Kubernetes hulu murni 1.21, operasi cluster terkecil dan paling sederhana! https://microk8s.io/8 pembaruan dapat segera diinstal.0 dari pembaruan ini adalah pembaruan keamanan. Untuk melihat pembaruan tambahan ini jalankan:apt list --upgradableLast login:Rabu 28 Apr 08:50:37 2021 dari 192.168.0.20
Anda sekarang dapat menjalankan perintah apa pun di server Telnet menggunakan Telnet.
Gunakan telnet untuk Menguji Port Terbuka
Anda juga dapat menggunakan Telnet untuk menguji port yang terbuka pada sistem jarak jauh.
Misalnya, untuk menguji port 80 pada sistem jarak jauh (IP 192.168.0.100) jalankan perintah berikut:
telnet 192.168.0.100 80
Jika port 80 terbuka, Anda akan melihat output berikut:
Mencoba 192.168.0.100...Terhubung ke 192.168.0.100.Karakter Escape adalah '^]'.
Jika port 80 diblokir atau layanan Telnet tidak berjalan. Anda akan melihat output berikut:
Mencoba 192.168.0.100...telnet:Tidak dapat terhubung ke host jarak jauh:Koneksi ditolak
Gunakan perintah Telnet untuk menguji Server Mail
Perintah Telnet juga sangat berguna untuk menguji server email. Terhubung ke server email menggunakan Telnet
telnet 192.168.0.100 25
Jika koneksi berhasil, Anda akan melihat respons dari server lain seperti ini:
Mencoba 192.168.0.100...
Terhubung ke 192.168.0.100.
Karakter Escape adalah '^]'.
220 server1.example.com ESMTP Postfix (Debian/GNU)Sekarang Anda dapat menanggapi server dengan perintah ehlo, diikuti dengan nama domain pengirim Anda. Contoh:
ehlo mydomain.tldServer email akan menunjukkan kepada Anda metode mana yang didukungnya.
250-server1.example.com
250-PIPELINING
250-SIZE
250-VRFY
250-ETRN
250-STARTTLS
250 -AUTH PLAIN LOGIN
250-AUTH=LOGIN POLOS
250-ENHANCEDSTATUSCODES
250-8BITMIME
250-DSN
250-SMTPUTF8
250 CHUNKINGUntuk keluar dari koneksi, masukkan perintah quit.
berhentiHasilnya adalah:
221 2.0.0 Sampai jumpa
Koneksi ditutup oleh host asing.Urutan perintah lengkapnya adalah:
[email protected]:~# telnet 192.168.0.100 25
Mencoba 192.168.0.100...
Terhubung ke 192.168.0.100.
Karakter Escape adalah '^]'.
220 server1.example.com ESMTP Postfix (Debian/GNU)
ehlo mydomain.tld
250-server1.example.com
250-PIPELINING
250-SIZE
250-VRFY
250-ETRN
250-STARTTLS
LOGIN POLOS 250-AUTH
250-AUTH=LOGIN POLOS
250-ENHANCEDSTATUSCODES
250-8BITMIME
250-DSN
250-SMTPUTF8
250 CHUNKING
berhenti
221 2.0.0 Sampai jumpa
Koneksi ditutup oleh host asing.
[email protected]:~#Prosedur pengujian ini berguna jika Anda ingin mengetahui apakah layanan email (port 25) diblokir oleh penyedia layanan internet atau pusat data Anda.
Cara Menginstal Deno JavaScript Runtime di Ubuntu 20.04 Cara membuat VPC menggunakan Python Boto3 di UbuntuUbuntu