Difference between revisions of "ITerm"

From InkBox
Jump to navigation Jump to search
Line 5: Line 5:
=== Default ===
=== Default ===
ITerm runs in a containerized environment by default and thus, the provided userspace is quite limited. You can use various <code>busybox</code> commands, such as editing a file with <code>vi</code> or watching the process list with <code>top</code>.
ITerm runs in a containerized environment by default and thus, the provided userspace is quite limited. You can use various <code>busybox</code> commands, such as editing a file with <code>vi</code> or watching the process list with <code>top</code>.
=== SSH or telnet ===
=== SSH or telnet from the local environment ===
You can SSH or telnet to external hosts from the local environment, for example:
<pre>
$ ssh user@some.hosts.ip.address
</pre>
or:
<pre>
$ telnet some.hosts.ip.address
</pre>
=== SSH or telnet to the local environment ===
==== SSH ====
==== SSH ====
Should you want, for some reason, to access the current ITerm CLI environment via SSH from an external computer, you may do so by invoking the following commands in ITerm itself:
Should you want, for some reason, to access the current ITerm CLI environment via SSH from an external computer, you may do so by invoking the following commands in ITerm itself:

Revision as of 12:48, 29 June 2023

Kobo Libra H2O running ITerm with the 'htop' program

ITerm is a Qt-native terminal emulator app using libvterm for interacting with a virtual TTY.

Installation

Download ITerm.zip and unzip it in [onboard-storage]/.apps/.

Usage

Default

ITerm runs in a containerized environment by default and thus, the provided userspace is quite limited. You can use various busybox commands, such as editing a file with vi or watching the process list with top.

SSH or telnet from the local environment

You can SSH or telnet to external hosts from the local environment, for example:

$ ssh user@some.hosts.ip.address

or:

$ telnet some.hosts.ip.address

SSH or telnet to the local environment

SSH

Should you want, for some reason, to access the current ITerm CLI environment via SSH from an external computer, you may do so by invoking the following commands in ITerm itself:

$ mkdir -p /app-data/.ssh
$ dropbearkey -f /app-data/.ssh/id_dropbear
$ dropbear -r /app-data/.ssh/id_dropbear -p 8900

This will start an SSH server on port 8900.

To access it:

user@computer $ ssh -p 8900 user@your.kobos.ip.address
user@your.kobos.ip.address's password: <type 'user' here>
$ export PATH="/app-bin:/system-bin" HOME="/app-data"

telnet

Should you want, for some reason, to access the current ITerm CLI environment via telnet from an external computer, you may do so by invoking the following command in ITerm itself:

$ telnetd -l /system-bin/sh -p 8900

This will start a telnet server on port 8900.