Telnet

出自 Arch Linux 中文维基

本文內容或本節內容已經過期。

原因: 請提供模板的第一個位置參數以概括原因。 (在Talk:Telnet討論)

這篇文章或章節的翻譯不反映原文。

原因:No updates since 2012, still references rc.d.(在 Talk:Telnet# 中討論)

簡單介紹[編輯 | 編輯原始碼]

telnet是一種基於TCP的傳統命令行遠程控制協議。telnet使用非加密的通道,因此不太安全。現在主要用於連結一些舊設備。

下面這些介紹主要適用於在Arch Linux系統中配置一個telnet伺服器。

安裝[編輯 | 編輯原始碼]

如果只使用telnet聯接到別的機器,只需要安裝netkit-telnet即可:

# pacman -S inetutils

如果需要安裝和配置telnet伺服器,還需要安裝xinetd:

# pacman -S xinetd
  • 重要提示, "Telnetd是傳統腳本,代碼不佳並且不可信賴 - 除非不得已,否則不要運行他。" 引用自netkit-telnet的README文件。

如果你非得要telnet伺服器,有一個更好的選擇。安裝AUR裏面的telnet-bsd軟件包取代netkit-telnet(同樣也支持IPv6)。

配置[編輯 | 編輯原始碼]

1. 要允許通過xinetd聯接telnet,需要編輯/etc/xinetd.d/telnet文件:

# vi /etc/xinetd.d/telnet

將'disable'的值從'yes'修改為'no'。

2. 要允許telnet從其他機子聯接到本機,需要添加允許規則。打開文件/etc/hosts.allow,添加如下行:

in.telnetd: ALL

3. 如果需要開機自動開啟該服務,將xinetd加入到/etc/rc.conf的"DAEMONS"中:

DAEMONS=(syslog-ng network netfs crond ............ xinetd)

4. 重新啟動電腦。或者重新啟動xinetd(如下):

# /etc/rc.d/xinetd restart

測試[編輯 | 編輯原始碼]

先試試看在本地用telnet聯接自己:

$ telnet localhost

提示:你不能通過telnet登錄為根用户{包括使用bsd telnet)。