Difference between revisions of "Telnet"

From ArchWiki
Jump to: navigation, search
(tcp_wrappers deprecated)
(misc formating, links, and fixes)
Line 2: Line 2:
 
{{i18n|Telnet}}
 
{{i18n|Telnet}}
  
=Introduction=
+
[[Wikipedia:Telnet|Telnet]] is the traditional protocol for making remote console connections over TCP. Telnet is '''not secure''' and is mainly used to connect to legacy equipment nowadays. For a secure alternative see [[SSH]].
 
+
TELNET is the traditional protocol for making remote console connections over TCP. TELNET is not secure, and is mainly used to connect to legacy equipment nowadays.
+
  
 
Follow these instructions to configure an Arch Linux machine as a telnet server.
 
Follow these instructions to configure an Arch Linux machine as a telnet server.
  
=Installation=
+
==Installation==
  
 
To use telnet only to connect to other machines, install inetutils (if not already installed):
 
To use telnet only to connect to other machines, install inetutils (if not already installed):
 
+
# pacman -S inetutils
<pre>
+
# pacman -S inetutils
+
</pre>
+
  
 
To configure a telnet server, install xinetd as well:
 
To configure a telnet server, install xinetd as well:
 +
# pacman -S xinetd
  
<pre>
+
==Configuration==
# pacman -S xinetd
+
</pre>
+
 
+
=Configuration=
+
 
+
1. To allow telnet connections in xinetd:
+
<pre>
+
# vi /etc/xinetd.d/telnet
+
</pre>
+
 
+
Change 'disable' from 'yes' to 'no'
+
  
2. Add xinetd to the "DAEMONS" section of your /etc/rc.conf file.
+
1. To allow telnet connections in xinetd, edit {{filename|/etc/xinetd.d/telnet}} and change '<tt>disable = yes</tt>' to '<tt>disable = no</tt>'
  
<pre>
+
2. Add <tt>xinetd</tt> to the <tt>DAEMONS</tt> array of your [[rc.conf]]:
DAEMONS=(syslog-ng network netfs crond ............ xinetd)
+
DAEMONS=(... '''xinetd''')
</pre>
+
  
 
3. Reboot or restart xinetd:
 
3. Reboot or restart xinetd:
<pre>
+
# /etc/rc.d/xinetd restart
# /etc/rc.d/xinetd restart
+
</pre>
+
  
 
===Testing the setup===
 
===Testing the setup===
  
 
Try opening a telnet connection to your server:
 
Try opening a telnet connection to your server:
<pre>
+
$ telnet localhost
$ telnet localhost
+
</pre>
+
  
 
Note that you can not login as root.
 
Note that you can not login as root.

Revision as of 17:54, 27 July 2011

This template has only maintenance purposes. For linking to local translations please use interlanguage links, see Help:i18n#Interlanguage links.


Local languages: Català – Dansk – English – Español – Esperanto – Hrvatski – Indonesia – Italiano – Lietuviškai – Magyar – Nederlands – Norsk Bokmål – Polski – Português – Slovenský – Česky – Ελληνικά – Български – Русский – Српски – Українська – עברית – العربية – ไทย – 日本語 – 正體中文 – 简体中文 – 한국어


External languages (all articles in these languages should be moved to the external wiki): Deutsch – Français – Română – Suomi – Svenska – Tiếng Việt – Türkçe – فارسی

Telnet is the traditional protocol for making remote console connections over TCP. Telnet is not secure and is mainly used to connect to legacy equipment nowadays. For a secure alternative see SSH.

Follow these instructions to configure an Arch Linux machine as a telnet server.

Installation

To use telnet only to connect to other machines, install inetutils (if not already installed):

# pacman -S inetutils

To configure a telnet server, install xinetd as well:

# pacman -S xinetd

Configuration

1. To allow telnet connections in xinetd, edit Template:Filename and change 'disable = yes' to 'disable = no'

2. Add xinetd to the DAEMONS array of your rc.conf:

DAEMONS=(... xinetd)

3. Reboot or restart xinetd:

# /etc/rc.d/xinetd restart

Testing the setup

Try opening a telnet connection to your server:

$ telnet localhost

Note that you can not login as root.