TelnetBible.com User Manual

King James Bible Telnet Server

Table of Contents

1. Connecting to TelnetBible.com

TelnetBible.com is accessible via Telnet or SSH. Telnet is ideal for vintage computers and retro terminals. SSH works out of the box on any modern system with no extra software.

Connection Details

Address telnetbible.com
Telnet Ports 6400 (standard) or 2323 (alternate)
SSH Ports 22 (standard) or 8080 (alternate)
SSH Credentials Username: guest  /  Password: guest
Quickest way to connect: Open any terminal and type: ssh guest@telnetbible.com — password is guest. See Section 2: Connecting via SSH for full details.

Enabling Telnet on Your System

Telnet is not enabled by default on most modern operating systems. Here's how to enable it:

Linux (Debian/Ubuntu):

  1. Open a terminal
  2. Install telnet: sudo apt install telnet

Linux (Fedora/RHEL):

  1. Open a terminal
  2. Install telnet: sudo dnf install telnet

macOS:

  1. Open Terminal
  2. Install Homebrew if not already installed by running:
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  3. Install telnet: brew install telnet

Windows 10/11:

  1. Open Control Panel
  2. Click Programs, then Turn Windows features on or off
  3. Check the box for Telnet Client
  4. Click OK and wait for installation to complete

How to Connect

Telnet from a Command Line (Linux, macOS, Windows):

telnet telnetbible.com 6400

SSH from a Command Line (Linux, macOS, Windows):

ssh guest@telnetbible.com

Password: guest. Port 22 is the default SSH port. If port 22 is blocked, use the alternate port:

ssh -p 8080 guest@telnetbible.com

If this is your first time connecting via SSH, you will be asked to accept the host key fingerprint. Type yes and press Enter.

From a Commodore 64:

Use your preferred Telnet terminal software (such as CCGMS, Striketerm, or similar) and connect to telnetbible.com on port 6400 (or alternate port 2323).

Note: The server supports vintage terminals including Commodore 64 PETSCII terminals as well as modern ANSI terminals. SSH is available for modern systems only.

Using PuTTY to Connect

PuTTY is a free, popular alternative for making Telnet connections. It works on Windows, macOS, and Linux.

Download PuTTY:

Visit https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html to download the latest version for your operating system.

Installing PuTTY:

Operating System Installation Method
Linux (Debian/Ubuntu) sudo apt install putty
Linux (Fedora/RHEL) sudo dnf install putty
macOS brew install putty
Windows Download and run the installer from the link above, or use the standalone .exe

Connecting with PuTTY (Telnet):

  1. Launch PuTTY
  2. In the Host Name field, enter: telnetbible.com
  3. In the Port field, enter: 6400
  4. Under Connection type, select Telnet
  5. Click Open to connect

Connecting with PuTTY (SSH):

  1. Launch PuTTY
  2. In the Host Name field, enter: telnetbible.com
  3. In the Port field, enter: 22
  4. Under Connection type, select SSH
  5. Click Open
  6. Enter username: guest and password: guest
Alternate SSH port: If port 22 is blocked on your network, use port 8080 instead.
Tip: You can save these settings in PuTTY by entering a name in the "Saved Sessions" field and clicking "Save". This lets you quickly connect in the future by double-clicking the saved session.

2. Connecting via SSH

SSH (Secure Shell) is the easiest way to connect to TelnetBible.com. Unlike Telnet, SSH is built into every modern operating system — Windows 10/11, macOS, and Linux — so no extra software is needed.

Guest Access

To connect as a guest, use guest as both the username and password:

ssh guest@telnetbible.com

When prompted for a password, type: guest

If this is your first time connecting, you'll be asked to accept the host key. Type yes and press Enter.

Alternate SSH port: If port 22 is blocked on your network, specify port 8080: ssh -p 8080 guest@telnetbible.com
Important: The SSH username is guest and the password is guest. Guest SSH users arrive at the welcome screen and can browse the site, play games, and access all features available to non-logged-in users. You can log in or sign up from the main menu just like a Telnet user.

Registered User Access

If you have a TelnetBible account, you can log in directly via SSH using your alias as the username and your account password:

ssh YourAlias@telnetbible.com

When you connect with your account credentials, you arrive at the main menu already logged in — no need to use the login screen. All your account features (Chat, Email, Bulletins, Bookmarks) are immediately available.

SSH with PuTTY

  1. Set Host Name to: telnetbible.com
  2. Set Port to: 22 (or 8080 if port 22 is blocked)
  3. Select Connection type: SSH
  4. Click Open
  5. Enter username: guest and password: guest

SSH vs Telnet

Feature Telnet SSH
Encryption None (plaintext) Encrypted
Port 6400 (alternate: 2323) 22 (alternate: 8080)
Software needed Telnet client (may need install) Built into all modern OS
Terminal detection Auto-detected via backspace key Always ANSI (80 columns)
Pre-authentication Not available Log in with your account credentials
Vintage hardware Full support (C64 PETSCII, etc.) Modern terminals only
Note: SSH connections are always treated as ANSI terminals with 80-column display. If you are connecting from a Commodore 64 or other vintage terminal, use Telnet instead for proper PETSCII support.

Host Key Rejected? How to Fix It

When you first connect via SSH, your computer saves the server's host key fingerprint. On future connections, SSH checks that the key still matches. If it doesn't, you'll see a warning like:

WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

This means the key your computer saved no longer matches the one the server is presenting. There are several legitimate reasons this can happen:

  1. Server reinstallation or migration — The server was moved to new hardware, reinstalled, or its SSH host key was regenerated during maintenance.
  2. Server software update — An SSH server update may have regenerated the host key.
  3. Connecting on a different port — If you previously connected on port 22 and now use port 8080 (or vice versa), the stored key may differ.
Security Warning: A host key mismatch can also indicate a man-in-the-middle attack, where someone is intercepting your connection and impersonating the server. If you are on an untrusted network (public Wi-Fi, hotel, airport, etc.) and see this warning unexpectedly, do not connect until you can verify the server's identity. For TelnetBible, if the server was recently updated or migrated, a key change is expected — but if you have any doubt, contact the SysOp before proceeding.

Removing the old host key (Linux, macOS, Windows command line):

To clear the saved key and allow a fresh connection, run one of these commands depending on which port you use:

ssh-keygen -R telnetbible.com

This removes the key for the standard port (22).

ssh-keygen -R [telnetbible.com]:8080

This removes the key for the alternate port (8080). Note the square brackets — they are required when specifying a non-standard port.

After removing the old key, reconnect normally. SSH will prompt you to accept the new host key — type yes and press Enter to save it.

PuTTY users (Windows):

PuTTY stores host keys in the Windows Registry rather than a file. If the host key has changed:

  1. PuTTY will display a dialog warning that the key has changed
  2. If you trust the connection, click Accept to save the new key
  3. To manually clear a cached key, open Registry Editor (regedit) and delete the relevant entry under:
    HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\SshHostKeys

3. Terminal Detection

Upon connecting via Telnet, you will see a welcome screen displaying:

Press any key to continue. The server will detect your terminal type based on how your keyboard sends the backspace/delete character:

Detected Code Terminal Type Display Width
0x08 or 0x7F ANSI (modern terminal) 80 columns
0x14 PETSCII (Commodore 64) 40 columns
Other ASCII (plain text) 80 columns
SSH Users: Terminal detection is skipped for SSH connections. SSH users are automatically configured as ANSI terminals with 80-column display.

After terminal detection, you'll see the Main Menu with the following options:

[ Read ] Section

[ Games ] Section

[ Actions ] Section

5. Road to Salvation

This feature presents a 5-step interactive presentation of the Christian Gospel message using verses from Romans (the "Roman Road" approach).

The Five Steps

Step Verse Theme
1 Romans 3:23 All have sinned
2 Romans 6:23 The wages of sin / gift of eternal life
3 Romans 10:9-10 Confession and belief
4 Romans 5:8 Christ died for us
5 (Invitation) Call to action

Navigation

Key Action
SPACE Advance to the next step
ESC Return to Main Menu (at the end)

6. Read the Bible

This feature allows you to navigate through the entire King James Bible using a hierarchical selection system.

Navigation Flow

  1. Testament Selection - Choose Old Testament (Genesis-Malachi) or New Testament (Matthew-Revelation)
  2. Book Selection - Select from the books in your chosen testament
  3. Chapter Selection - Choose a chapter from the selected book
  4. Verse Selection - Select a specific verse number
  5. Verse Display - View the verse with navigation options

Selection Screen Options

Key Action
Number + ENTER Select the corresponding book/chapter/verse
Q Go back to the previous selection screen
ESC Return to Main Menu

Verse Display Options

When viewing a verse, the following options are available:

Key Action
N Navigate to the next verse (with full Bible wraparound)
P Navigate to the previous verse (with full Bible wraparound)
S Save your reading position and receive a 5-digit PIN
Q Go back to verse selection
ESC Return to Main Menu
Note: On 80-column terminals, the previous and next verses are also displayed for context. On 40-column PETSCII terminals, only the current verse is shown to fit the narrower screen.

Saving Your Position

When you press S to save your position:

After saving, you can:

Key Action
R Resume reading from this position
ESC Return to Main Menu
X Exit the server

7. Random Verse

This feature displays a randomly selected verse from anywhere in the Bible.

Navigation Options

Key Action
E Explore - Enter the verse navigator at this verse's location (allows N/P navigation)
ESC Return to Main Menu

8. Bible Hangman

A classic hangman word-guessing game featuring Biblical words.

Category Selection

Choose from three categories:

Option Category Description
1 Books of the Bible All 66 books (names without numbers, e.g., "Samuel" not "1 Samuel")
2 People of the Bible 50 Biblical figures (Abraham, Moses, Paul, etc.)
3 Cities of the Bible 50 cities mentioned in Scripture (Jerusalem, Bethlehem, etc.)
ESC Return to Main Menu

Game Rules

Playing the Game

Key Action
A-Z Guess a letter
ESC Return to Main Menu

After Game Ends

Key Action
N Start a new round (same category)
ESC Return to Main Menu

9. Verse Game

A multiple-choice quiz game where you identify the correct verse reference.

Testament Selection

Option Selection Books
1 Old Testament Books 1-39 (Genesis-Malachi)
2 New Testament Books 40-66 (Matthew-Revelation)
3 Both Testaments All 66 books
ESC Return to Main Menu

Game Rules

Playing the Game

Key Action
1-4 Select the corresponding reference option
Q Go back to testament selection
ESC Return to Main Menu

After Round Ends

Key Action
N Start a new round
Q Go back to testament selection
ESC Return to Main Menu

10. Fill the Blank

A word-guessing game where you complete a verse with a missing word.

Testament Selection

Same options as Verse Game: Old Testament, New Testament, or Both.

Game Rules

Playing the Game

Input Action
Type word + ENTER Submit your guess for the missing word
Q + ENTER Go back to testament selection
ESC Return to Main Menu

After Round Ends

Key Action
N Start a new round
Q Go back to testament selection
ESC Return to Main Menu

11. Book Series

A sequence completion game testing your knowledge of Bible book order.

Testament Selection

Same options as other games: Old Testament, New Testament, or Both.

Game Rules

Name Matching

The game accepts various input formats for numbered books:

Playing the Game

Input Action
Type book name + ENTER Submit your guess for the missing book
Q + ENTER Go back to testament selection
ESC Return to Main Menu

After Round Ends

Key Action
N Start a new round
Q Go back to testament selection
ESC Return to Main Menu

12. Search Bible

Full-text search across the entire King James Bible.

Entering a Search

  1. Enter your search term (minimum 3 characters)
  2. If searching for a single word, you'll be asked if you want "whole word only" matching
  3. Results are displayed with pagination

Search Options

Search Type Description
Partial Match Finds the text anywhere (e.g., "love" matches "beloved")
Whole Word Only matches complete words (e.g., "love" won't match "beloved")

Result Handling

Book Range Format

When narrowing results, enter a book range:

Viewing Search Results

Key Action
N Next page of results (wraps to first page)
P Previous page of results (wraps to last page)
E Explore - Select a verse number to navigate from that point
S Start a new search
ESC Return to Main Menu

Explore Option

When you press E, enter the verse number (shown in the results list) to open that verse in the full verse navigator, allowing N/P navigation from that point.

13. Login / Signup

Create an account to access the User Menu, which provides Chat, Bulletins, Email, Bookmarks, and more.

Signing Up

  1. Press L from the Main Menu
  2. Press S to select Signup
  3. Enter your details:
  4. Review and confirm your information
Note: Accounts inactive for 1 year will be automatically deleted.

Account Verification

New accounts start as unverified. To get your account verified and access advanced features (such as posting bulletins), email verify@irvingil.us.

Logging In

  1. Press L from the Main Menu
  2. Enter your alias (press Backspace on an empty alias to switch to Signup)
  3. Enter your password
SSH Shortcut: If you connect via SSH with your alias and password (instead of guest/guest), you arrive at the main menu already logged in. No need to use the login screen. See Section 2: Connecting via SSH.

Logging Out

Once logged in, press L from the Main Menu to log out. A confirmation prompt will appear to prevent accidental logouts.

14. User Menu

The User Menu is available after logging in. Press U from the Main Menu to access it.

User Menu Options

Verified Users

The following options require account verification:

Sysop Tools (Level 9 only)

Navigation

Key Action
ESC Return to Main Menu

15. Chat

Real-time terminal-to-terminal chat reminiscent of classic BBS chat systems. All connected chat users see each other's keystrokes as they type.

Joining Chat

  1. Log in and go to the User Menu
  2. Select C for Chat
  3. Verify you're human by typing the site name when prompted
  4. You're now in the chat room

Chat Features

Navigation

Key Action
ESC Exit chat and return to Main Menu
Note: The human verification step asks you to type the name of this site (telnetbible). This helps prevent automated bots from joining the chat.

16. Bulletins

The Bulletins feature is a community message board accessible from the User Menu. Users can read, post, and delete bulletins.

Bulletin Menu

Reading a Bulletin

When reading a bulletin, the message is paginated with 7 lines per page. Each page displays the header (Author, Subject, Date) followed by the message body with word wrapping.

Key Action
N Next page
P Previous page
Q Back to bulletin list
ESC Return to User Menu

Posting a Bulletin

The bulletin editor supports multi-line input and paste. The following commands are available while composing:

Command Action
/s Save and post the bulletin
/c Cancel and discard
/h Display help for editor commands
/l List all lines entered so far
/d Delete the last line
/e # text Replace line number # with new text
ESC Return to User Menu
Tip: You can paste multi-line text directly into the editor. Line breaks in pasted text are preserved automatically.

17. Email

The Email system provides private messaging between users. Access it by pressing E from the User Menu. Requires account verification.

Email Menu

Reading Email

Key Action
1-7 Select an email to read
N Next page
P Previous page
Q Back to Email menu
ESC Return to User Menu

Viewing an Email

Key Action
N Next page of message
P Previous page of message
R Reply to email
D Delete email
Q Back to inbox
ESC Return to User Menu

Composing a Message

The message editor is used when sending or replying to email. The following commands are available:

Command Action
/s Send the email
/c Cancel and discard
/h Display help for editor commands
/l List all lines entered so far
/d Delete the last line
/e # text Replace line number # with new text
ESC Cancel and return to User Menu
Tip: You can paste multi-line text directly into the editor. Line breaks in pasted text are preserved automatically. Messages are limited to 50 lines.

18. Bookmarks

Bookmarks let you save your place in the Bible and return to it later. Access bookmarks by pressing M from the User Menu. Requires account verification.

Bookmark Menu

Bookmark Limits

The number of bookmarks you can save depends on your user level:

User Level Max Bookmarks
Level 0 (new) 10
Level 1 20
Level 2 30
Level 9 (Sysop) 100

Quick Resume

When logged in, pressing R from the Main Menu takes you directly to your bookmark list instead of asking for a PIN. Select a bookmark to resume reading from that verse.

Navigation

Key Action
1-7 Select a bookmark
N Next page
P Previous page
Q Back to bookmark menu
ESC Return to User Menu

19. Who's Active

See who's currently connected to the server. Access it by pressing W from the User Menu. Requires account verification.

Display

Chat Requests

Press a number 1-9 to send a chat request to the corresponding user. The recipient sees the notification instantly on their screen, no matter where they are on the site.

Announcements

Users with level 5 or higher can press A to post an announcement. Type your message and press ENTER to send it to all connected users. Press ESC to cancel.

Real-Time Delivery: Chat requests and announcements are delivered instantly. Recipients see them appear on their screen immediately, whether they're reading the Bible, playing a game, or anywhere else on the site.

Navigation

Key Action
1-9 Send chat request to numbered user
A Post announcement (level 5+)
ESC Return to User Menu

20. Edit Profile

Update your account details from the User Menu by pressing E.

Editable Fields

Key Field
A Alias (display name, must be unique)
F First Name
L Last Name
E Email
P Password

21. Resume Session

Resume a previously saved reading session. The behavior depends on whether you are logged in.

Guests (Not Logged In)

  1. Select (R) from the Main Menu
  2. Enter your 5-digit PIN code
  3. If valid, you'll be taken directly to your saved verse position

PIN Information

Logged-In Users

When logged in, pressing R from the Main Menu takes you directly to your bookmark list. Select a bookmark to resume reading from that verse. See Bookmarks for details.

22. Color Mode

Toggle color display on or off from the Main Menu.

Color Options

Terminal Type Key Color System
ANSI Terminal A ANSI escape codes
PETSCII (C64) P PETSCII color codes

The current status is shown in brackets: [ON] or [OFF]

23. Baud Limit

Simulate vintage modem speeds for an authentic retro computing experience. This feature adds per-character delays to output, recreating the feel of connecting via classic modems.

Accessing Baud Settings

Press B from the Main Menu to access the Baud Rate Settings page.

Available Baud Rates

Key Baud Rate Era Description
0 Full Speed Modern No limiting (default)
1 300 Baud 1962-1985 Bell 103 standard. The Commodore VIC-20/C64 modem era. Home BBS revolution. See historical note below. ~30 chars/sec.
2 1200 Baud 1977-1988 Bell 212A standard. Commodore 1670 modem era. Popular with established BBS systems and CompuServe. ~120 chars/sec.
3 2400 Baud 1984-1991 ITU V.22bis standard. Peak BBS golden age. Hayes Smartmodem 2400 era. First practical speed for downloading files.
4 4800 Baud 1986-1992 ITU V.32 transitional speed. Brief stepping stone between 2400 and 9600. Rare in consumer modems.
5 9600 Baud 1987-1994 ITU V.32 standard. Late BBS era. US Robotics Courier and Hayes Ultra era. First "high speed" modems for home users.
6 19200 Baud 1991-1995 ITU V.32bis standard. Early Internet dial-up era. Modems like the Supra SupraFAXModem. Common serial port speed.
7 57600 Baud 1995-1998 ITU V.34 era. Mid-90s Internet boom. 28.8K and 33.6K modems with compression achieved this effective throughput.
8 115200 Baud 1996-2000 ITU V.90/V.92 era. 56K modem age. Standard PC serial port maximum. Late dial-up before broadband transition.
9 230400 Baud 1998+ Enhanced serial port speed. ISDN and early DSL transition era. USB-to-serial adapters and embedded systems.

Navigation

Key Action
0-9 Select baud rate (immediate, no Enter required)
ESC Return to Main Menu without changing

Historical Note: The 300 Baud Revolution

For Commodore users, 300 baud represents a pivotal moment in home computing. Before 1982, modems were expensive specialty items costing several hundred dollars — far out of reach for most hobbyists. Commodore changed everything with the VICModem (Model 1600), breaking the $100 price barrier and making online connectivity accessible to everyday computer owners for the first time.

To keep the manufacturing cost under $33, Commodore took an unconventional approach: instead of wiring the modem directly to the phone line, they routed it through the telephone handset jack. You had to pick up the phone, dial the BBS number yourself, listen for the carrier tone, and then plug the handset cord into the modem. It was a hands-on process, but the tradeoff made the modem affordable enough that it became the first to sell over a million units.

Overnight, VIC-20 and C64 owners had a way to reach bulletin board systems, swap programs, and explore services like CompuServe's Commodore Information Network. At 30 characters per second, every line of text scrolled onto the screen one character at a time — an experience that defined early home telecomputing. The BBS community that grew out of those 300-baud connections, with its message forums, file libraries, and online door games, planted the seeds of the networked world we live in today.

Commodore continued the tradition with the 1650 Automodem and 1660 modems for the C64, keeping 300 baud alive well into the mid-1980s. For many users, these modems provided their first taste of being "online" — an experience this baud rate simulation aims to recreate.

Note: The selected baud rate affects all text output for the remainder of your session. This creates an authentic experience particularly for users connecting from vintage terminals like the Commodore 64.

24. Troubleshooting (Hidden Option)

Hidden Feature: This option is not shown in the Main Menu but can be accessed by pressing T from the Main Menu.

The Character Troubleshooting utility helps diagnose terminal input issues by displaying the raw byte values of keys you press.

Purpose

Use this tool to debug:

Using the Tool

Common Key Codes

Key ANSI Terminal C64 PETSCII
Backspace 0x08 or 0x7F 0x14
ESC 0x1B 0x5F (back-arrow)
Enter 0x0D 0x0D

Exiting

Press ESC (0x1B) twice to return to the Main Menu. This allows you to see the byte value of keys that send escape sequences (like the Delete key on Linux terminals) without immediately exiting.

Character Code Reference

For detailed character code reference tables including ASCII, ANSI escape sequences, PETSCII, ATASCII, Baudot (ITA2), ZX Spectrum, and TRS-80, see the Character Code Appendices.


TelnetBible.com — Serving the Word Since 2025
SysOp: Ricky Bryce