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.