Saya sedang mengerjakan setup dev lokal yang membutuhkan penggunaan telnet (bermain dengan mengatur server MUD) jadi tolong tidak ada umpan balik menyarankan saya menggunakan SSH sebagai alternatif yang lebih aman.
Namun, meskipun saya sudah menginstal daemon telnet, saya mendapatkan output ini ketika saya telnet localhost.
$ telnet localhost
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Connection closed by foreign host.
Apa beberapa alasan mengapa koneksi ditutup? Saya telah memeriksa dokumen di hosts.allow dan hosts.deny, dan telah memutuskan untuk tidak memasukkan entri apa pun karena standarnya adalah untuk mengizinkan semua dan itu sudah cukup untuk keperluan pengembang lokal saya.
telnetd
Daemon Ubuntu biasanya berfungsi dengan baik di luar kotak ... tetapi juga memberi Anda login normal. Saya menduga server MUD itu sendiri adalah apa yang mendengarkan pada port 23, jadi masalahnya mungkin dalam konfigurasi. Kemungkinan besar tidak ada hubungannya dengan apa yang Anda lakukan dengantelnet
klien. Atau, jika Anda mencoba menggunakan server MUD Anda dengan Ubuntu aslitelnetd
, beri tahu kami konfigurasi apa yang Anda gunakan untuk memfasilitasi ini.telnetd
dan tidak mengubah konfigurasinya, masih aneh bahwa Anda tidak bisa mendapatkan shell saattelnet
melakukannyalocalhost
. Apakah Anda masih ingin bantuan dengan masalah itu, meskipun kemungkinan itu tidak akan menghalangi Anda menjalankan server MUD Anda?Jawaban:
Oke, mari selidiki ini, langkah demi langkah. Untuk mengetahui apa yang sebenarnya berjalan pada port telnet, ketik:
dan rekatkan hasilnya.
Dari sudut lain: perpustakaan game PHP apa yang Anda gunakan?
sumber
tcp 0 0 0.0.0.0:23 0.0.0.0:* LISTEN 2842/inetd
Catatan: Aku hanya pergi berkeliling mencari server yang MUD dengan Nags perpustakaan permainan dan menemukan ini:
nags-php-mud
. Jawaban saya tidak relevan jika Anda menggunakan sesuatu yang lain.Memiliki
config.php
konfigurasi berikut:Jadi nomor port adalah 4000. Bisakah Anda mencoba memperbarui Alamat IP untuk
127.0.0.1
kemudian menghubungkan ke port 4000 menggunakan telnet:telnet 127.0.0.1 4000
Diperbarui
Pada perintah di atas, Anda punya
telnet localhost
dan tidaktelnet localhost 4000
.Saya mencoba menjalankannya tetapi saya mendapatkan masalah. Ini menampilkan yang berikut dan saya tidak dapat melacaknya:
sumber
telnet localhost
bukannyatelnet localhost 4000
Coba dengan
telnet localhost 80
Where 80 adalah port tempat server Anda berjalan. Saya mencoba dengan 80 port untuk server apache dan berfungsi.Anda juga mungkin perlu menggunakan opsi -K dan -X. Baca lebih lanjut tentang mereka di telnet pria
sumber