> For the complete documentation index, see [llms.txt](https://docs.islandrouter.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.islandrouter.com/island-router-cli-2.3.2/overview.md).

# Overview

This is the Command Line Interface (CLI) reference guide for Island Router firmware version 2.3.2.

The Command Line Interface (CLI) provides a low-level interface for the configuration and monitoring of the Island router. It is accessed via the SSH protocol on TCP port 22. On some Island models, the CLI can also be accessed through a serial port.

When logging in to the CLI, two different user names are available: “admin” and “user”. The admin account has full privileges and access to all CLI commands. The user account is a read-only account which cannot access any commands that change the system configuration.

Before the CLI can be accessed, the SSH password must be set via the Island app. This sets the password for the “admin” user. The password for the “user” login can be set by the admin user using the CLI [password](/island-router-cli-2.3.2/commands/password.md) command.

The CLI can also be accessed using SSH public key authentication. Authorized keys can be configured using the [configure authorized-keys](/island-router-cli-2.3.2/commands/configure-authorized-keys.md) CLI command.

CLI command names and most keywords cay be abbreviated using the shortest unique prefix. For example, `show interface summary` can be abbreviated as `sh int sum` or even `sh in su`, but not as `s int sum` since the leading "s" is ambiguous.

Most CLI commands take effect immediately when issued, but are not saved to non-volatile storage until the [write memory](/island-router-cli-2.3.2/commands/write/write-memory.md) command is issued. In other words, the [write memory](/island-router-cli-2.3.2/commands/write/write-memory.md) command makes the current running configuration permanent by copying it to the startup configuration. Note, however, that any configuration changes made through the app cause the running configuration to be immediately saved to non-volatile storage, including any changes made using the CLI.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.islandrouter.com/island-router-cli-2.3.2/overview.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
