InterAccess Telnetd Server

Pragma's Telnet server supports a variety of remote command-line applications

As Windows NT Server spreads out into UNIX network environments, the demand for remote command-line access to an NT system has increased. Although you can implement remote command-line access in many ways, one of the most popular methods in the UNIX world is through Telnet. Telnet provides a simple, character-mode connection into an operating system. NT Server 3.51 and NT Server 4.0 do not include native support for a Telnet server service; however, several third-party vendors offer Telnet server products. Pragma Systems is one of those vendors, and its product, InterAccess Telnetd Server, offers several interesting features for NT servers and workstations.

The InterAccess Telnetd Server is available for Intel, Alpha, and PowerPC platforms. My unlimited license version of the product contained diskettes for all three environments. A graphical Setup program accommodates installation, and Telnetd includes an uninstall program. In general, the installation process is painless. Printed documentation is sparse, but the product includes online Help and FAQ files.

The InterAccess Telnetd Server does not add the Telnetd service to the NT service set. Instead, the program adds an Inetd service, which automatically launches the Telnetd service when the system receives an inbound Telnet connection. The Inetd service also launches Pragma's Telnetd Manager (for viewing and controlling Telnet sessions) on demand. You can modify Inetd to launch other TCP/IP programs as well. The use of Inetd as a launching mechanism is a tried-and-true approach in the UNIX environment; with Inetd you can run the relatively small Inetd service (39KB) all the time instead of the larger Telnetd service (96KB) or Telnetd Manager (315KB).

Pragma's Telnetd module uses standard NT security to authorize Telnet logons. As shown in Screen 1, when you connect to the Telnet Server, Telnetd prompts you for a login name, password, and domain. If you don't include a domain name, Telnetd authenticates the user and password from the server's local security database. Please note that the Telnet client transmits the password to Telnetd as clear text--an obvious security exposure. The use of clear text between Telnet clients and servers is a generic problem in most Telnet server products; Pragma is not alone here.

Once you log on via the Telnetd service, your Telnet client software, not the Telnetd service, determines your capabilities. To illustrate this point, I used both Microsoft's standard Telnet client to access the Telnetd service and Attachmate's VT340 Telnet implementation (included in Attachmate's EXTRA! Personal Client product). As you can see in Screen 2, the Microsoft client (foreground) provides only a rudimentary interface to the DOS EDIT program. In contrast, the VT340 client delivers an environment that closely matches the console command-line interface because it supports colors and video highlights. Note that you must enable a PC-based font set in the Telnet client to receive the display correctly.

Keyboard mapping is a little awkward. The Telnetd service supports arrow keys and function keys, but not the Alt key. By default, the Telnetd service uses the Esc key to simulate the Alt key. Thus if you want to press Alt+F in the EDIT program, you press Esc followed by F. Most Telnet clients (not including Microsoft's) support keyboard mapping, so you can change key assignments other than the Alt key. On a related note, Pragma has released a console Telnet client implementation as part of InterAccess Companion that lets you use the Alt key natively.

During my testing, I ran into only two significant problems. First, when I used Telnet to run the full-screen EDIT application, the NT ntvdm.exe process ran up to 98 percent of CPU utilization whenever I was typing. And despite that heavy CPU utilization, response time was miserable. The second problem I encountered was that I could not run the vi editor included in Microsoft Windows NT Server Resource Kit CD-ROM. Pragma explained that this problem is a result of how Microsoft handles screen buffers (a Telnetd update will fix the problem) and said that other vendors' vi implementations would run fine. The bottom line here is that you need to thoroughly test any full-screen applications you want to use before you deploy this product.

All things considered, I was very impressed with Pragma's InterAccess Telnetd Server. It is easy to install and easy to manage, and it accommodates a variety of Telnet clients. With support for full-screen applications and console features such as command-line recall (via the Up/Down arrow keys), Telnetd provides a remote command-line interface that you can adapt to easily.

Pragma Systems
512-219-7270 or
800-224-1675
Web: http://www.pragmasys.com
Price: Pricing starts at $150

Discuss this Article 2

Nate Rushfinn (not verified)
on Aug 12, 1999
Thanks for John Enck’s May product review, “InterAccess Telnetd Server.” Unlike many of my GUI cohorts, I still love Telnet. I can remotely manage routers, remote access servers, and even AS/400s for my clients. Now that I can install a Telnetd server for Windows NT (I have a new NT server I need to administer), what can I actually do on it? What tools and management are available for the NT machine?
--Nate Rushfinn

Clearly, we need additional command-line administration tools to use Telnet more effectively. I know several companies are working on such tools, but for now, we’re pretty limited to things the NET command lets us do, including starting and stopping services, seeing which users are logged on, and so forth. The situation is not great, but hey, it’s a start.
--John Enck

Please or Register to post comments.

Upcoming Training

Mastering System Center 2012

During over 6 hours of training you can join John Savill from your computer as he will walk you through the key components and capabilities of System Center 2012, what’s involved in using the components, and the benefit they can bring to your environment.

Register Now

Current Issue

May 2013 - The NameTranslate object is useful when you need to translate Active Directory object names between different formats, but it's awkward to use from PowerShell. Here's a PowerShell script that eliminates the awkwardness.

CURRENT ISSUE / ARCHIVE / SUBSCRIBE

Windows Forums

Get answers to questions, share tips, and engage with the Windows Community in our Forums.