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)。