Telnet - Arch Linux 中文维基

跳至內容

# 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）。

分類：​

- 使用「模板:過時」標記的頁面或章節
- 網絡
- 命令

隱藏分類：​

- 使用「模板:糟糕的翻譯」標記的頁面或章節

Telnet
新增話題