Cara Mendapatkan Telnet untuk MacOS di Mojave atau Sierra Tinggi

Perlu menggunakan Telnet di MacOS? Nah, banyak pengguna Mac telah menemukan bahwa Telnet telah dihapus dari perangkat lunak sistem versi modern, termasuk macOS Mojave dan macOS High Sierra. Agaknya ini adalah untuk mendorong menggunakan klien ssh sebagai gantinya, tetapi ada banyak pengguna Mac yang membutuhkan Telnet karena berbagai alasan. Telnet terus berada di alat yang valid untuk banyak sistem dan administrator jaringan, profesional keamanan, orang yang bekerja dengan perangkat keras Cisco atau terhadap sertifikasi Cisco, penggemar MUD, di antara banyak tujuan lainnya.

Oleh karena itu, tutorial ini akan menjelaskan beberapa cara berbeda untuk mengembalikan Telnet ke versi modern perangkat lunak sistem Mac OS. Kami akan mencakup menginstal Telnet dengan Homebrew, memulihkan Telnet dari rilis perangkat lunak sistem sebelumnya atau cadangan, menyusun Telnet dari sumber, serta beberapa alternatif untuk telnet.

Artikel ini akan mengasumsikan bahwa Anda memiliki pengalaman bekerja dengan Terminal dan baris perintah, karena Telnet sepenuhnya berbasis baris perintah.

Menginstal Telnet di MacOS dengan Homebrew

Sejauh ini pilihan paling sederhana adalah bagi pengguna Mac untuk menginstal Telnet melalui Homebrew. Tentu saja ini berarti Anda perlu menginstal Homebrew di Mac terlebih dahulu, tetapi jika Anda pengguna tingkat lanjut yang menghabiskan waktu di baris perintah, Anda mungkin akan menghargai memiliki Homebrew karena alasan lain karena Anda

  1. Instal Homebrew di Mac OS jika Anda belum melakukannya - jika Anda sudah memiliki Homebrew lewati langkah ini
  2. /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

  3. Gunakan Homebrew untuk menginstal telnet dengan perintah berikut:
  4. brew install telnet

  5. Tekan Return dan biarkan Homebrew mengunduh dan menginstal Telnet ke Mac
  6. Setelah instalasi selesai, Anda dapat menjalankan Telnet seperti biasa:
  7. telnet server-or-ip-address

Salah satu cara sederhana untuk menguji bahwa Telnet bekerja dengan baik setelah instalasi adalah untuk menyambung ke server telnet Star Wars konyol, yang memainkan Star Wars dalam seni ASCII:

telnet towel.blinkenlights.nl

Anda akan tahu Telnet bekerja ketika Anda disambut oleh Star Wars yang diberikan dalam karakter ASCII (dan ya serius, itu film lengkap).

Menginstal Telnet di MacOS Mojave & High Sierra via Versi MacOS atau Cadangan Lama

Jika Anda kebetulan memiliki akses ke Mac yang menjalankan versi MacOS sebelumnya (Sierra atau sebelumnya), atau Anda kebetulan memiliki cadangan perangkat lunak sistem MacOS lama yang tergeletak di sekitar Time Machine atau sebaliknya, Anda sebenarnya dapat menyalin biner lama dari komputer atau cadangan ke instalasi MacOS modern Anda, dan telnet akan berfungsi dengan baik.

Dengan versi Mac OS dan Mac OS X yang menyertakan telnet, Anda akan menemukan Telnet di lokasi berikut (sehingga berfungsi sebagai referensi untuk menemukan biner di backup:

/usr/bin/telnet

Biner telnet kecil dengan berat hanya 114 kb, jadi ini adalah tugas yang mudah dan cepat.

Menyalin binari telnet ke lokasi berikut dalam rilis macOS modern, termasuk MacOS Mojave 10.14 dan MacOS High Sierra 10.13.x, akan memungkinkan telnet dijalankan di rilis perangkat lunak sistem baru:

/usr/local/bin/

Pada titik itu Anda dapat menjalankan perintah 'telnet' seperti biasa.

Pilihan lain yang membutuhkan lebih banyak perhatian adalah untuk meminta biner telnet dari rekan kerja tepercaya atau teman tepercaya yang menjalankan MacOS Sierra atau sebelumnya. Yang perlu mereka lakukan adalah zip dan mengirim Anda file biner / usr / bin / telnet mereka. Jangan mencoba dan menemukan file zip biner telnet acak dari internet karena dapat dikompromikan atau tidak dapat dipercaya. Ini akan menjadi ide yang baik untuk menggunakan md5 hash atau sha1 checksum pada biner telnet asli jika Anda akan rute ini.

By the way, jika Anda mengandalkan binari telnet dari Sierra atau sebelumnya, Anda mungkin juga tertarik untuk meraih ftp juga, yang juga dihapus dari rilis macOS modern, tetapi terletak di lokasi berikut di MacOS sebelumnya membangun:

/usr/bin/ftp

Sekali lagi Anda akan menempatkan binari ftp ke / usr / local / bin / pada versi baru perangkat lunak sistem.

Bagi mereka yang bertanya-tanya, sementara Telnet (dan ftp) telah dihapus dari Mojave, High Sierra, dan mungkin apa pun yang bergerak maju, MacOS Sierra tetap versi terakhir dari perangkat lunak sistem untuk memasukkan Telnet secara default, sementara setiap MacOS / Mac OS X rilis sebelum Sierra juga termasuk Telnet dan ftp, termasuk El Capitan, Snow Leopard, Yosemite, Mountain Lion, Mavericks, Tiger, Cheetah, dll.

Telnet Alternatif untuk Mac: SSH, Netcat

Tentu saja ada beberapa alternatif untuk Telnet, tergantung pada apa yang Anda butuhkan untuk menggunakan telnet di tempat pertama.

Untuk koneksi jarak jauh, ssh adalah standar baru karena aman, dan baik ssh server maupun ssh client tersedia secara default di semua versi modern dari perangkat lunak sistem MacOS. Cukup, menghubungkan ke IP jarak jauh dengan ssh akan terlihat seperti berikut:

ssh user@remoteIP

Untuk pengujian konektivitas jaringan sederhana, atau untuk menguji port open / listening, netcat sering dapat memenuhi kebutuhan yang sama yang disediakan telnet. Misalnya, Anda dapat mengonfirmasi bahwa koneksi ke server ASCII Star Wars dan port 80 yang disebutkan sebelumnya berfungsi dengan string perintah netcat berikut:

nc -vz towel.blinkenlights.nl 80

Ingat bahwa netcat untuk tujuan ini membutuhkan penentuan nomor port TCP atau UDP yang valid dari apa pun protokol host.

Mengembalikan Telnet ke MacOS Mojave & High Sierra dengan Mengkompilasi Telnet dari Sumber

Jika Anda tidak ingin menggunakan Homebrew untuk alasan apa pun, Anda juga dapat mengkompilasi Telnet sendiri dari sumber inetutils. Sebagai prasyarat Anda masih perlu menginstal alat baris perintah Mac OS untuk dapat mencapai ini, namun.

Pertama Anda akan mengunduh paket inetutils terbaru dari gnu.org:

curl -o http://ftp.gnu.org/gnu/inetutils/inetutils-1.9.4.tar.gz

Selanjutnya Anda akan mendekompresi tarsal:
tar xvzf inetutils-1.9.4.tar.gz

Sekarang ubah ke direktori yang sesuai:
cd inetutils-1.9.4

Berikan perintah configure untuk memulai:
./configure

Saat konfigurasi selesai, buat dari sumber:
make

Dan akhirnya, gunakan make install untuk menyelesaikan instalasi inetutils dan telnet:
sudo make install

Secara pribadi saya pikir menggunakan Homebrew lebih mudah, ditambah ada banyak paket Homebrew hebat dan berguna lainnya yang tersedia. Jika Anda akrab dengan kompilasi dari sumber dan Anda sejauh ini, Anda hampir pasti akan menghargai memiliki Homebrew pula.

Bagaimana dengan Telnet untuk iPad dan iPhone? Telnet untuk iOS!

Hanya untuk menutup semua basis, ada juga klien telnet yang tersedia untuk iOS. Seberapa praktisnya hal ini bagi Anda mungkin tergantung pada perangkat khusus Anda dan apa niat Anda dengan telnet, tetapi opsi gratis untuk iOS adalah iTerminal dan opsi berbayar yang sangat baik adalah Prompt. Menggunakan ssh dan telnet dari perangkat iOS dapat menjadi tantangan tanpa keyboard eksternal, jadi Anda mungkin ingin menghubungkan satu ke iPhone atau iPad Anda sebelum pergi ke rute itu, dan secara realistis ini adalah opsi yang lebih baik untuk iPad hanya karena lebih besar layar. Tentu saja iOS bukan MacOS, jadi ini semacam off topic.

Baiklah, itu adalah panduan yang cukup komprehensif untuk mendapatkan Telnet dalam rilis MacOS modern, tetapi jika Anda tahu metode lain, atau pendekatan lain untuk mendapatkan Telnet di MacOS High Sierra atau mengembalikan Telnet ke MacOS Mojave, bagikan dengan kami di komentar di bawah!