An open API service indexing awesome lists of open source software.

https://github.com/puutaro/sshterminal

SSh access terminal emulator by CommandClick
https://github.com/puutaro/sshterminal

android browser-addon cmdclick commandclick fannel linux-android linux-on-android proot proot-android ssh-client ssh-key terminal-emulator ubuntu-on-android ubuntu2204 xtermjs

Last synced: about 1 month ago
JSON representation

SSh access terminal emulator by CommandClick

Awesome Lists containing this project

README

        




# sshTerminal.js
----------------

SSH access terminal emulator @puutaro

Table of Contents
-------

* [Installation](#installation)
* [Screenshots](#screenshots)
* [Usage](#usage)
* [`keyPhase` table in dialog](#keyphase-table-in-dialog)
* [Toolbar buttons](#toolbar-buttons)
* [Play Button](#play-button)
* [Cmd Variables](#cmd-variables)
* [Keyboard](#keyboard)
* [cmdInput](#cmdinput)
* [How to register cmd](#how-to-register-cmd)
* [How to exec registered cmd](#how-to-exec-registered-cmd)
* [REGISTER_EXTRA_KEY](#register_extra_key)
* [Modifier kind table](#modifier-kind-table)
* [Acknowledge](#acknowledge)

## Installation
---------------------

1. Install [ComamndClick](https://github.com/puutaro/CommandClick) to your android by [this link](https://github.com/puutaro/CommandClick#app-installation)
2. Set up Ubuntu by [this link](https://github.com/puutaro/CommandClick/blob/master/USAGE.md#setup-ubuntu)
3. Install this fannel by [install repo](https://github.com/puutaro/CommandClick/blob/master/USAGE.md#install-fannel) or QR code

## Screenshots
--------






## Usage
--------

Enable Ssh access by dialog

- Mainly aim to "touch input"

## `keyPhase` table in dialog

| phase | example |
|----------|-----------------------|
| `NO` | no use ssh key |
| `SET_UP` | set up ssh key |
| `USE` | ssh access by ssh key |

## Toolbar buttons

### Play Button

Launch ssh dialog

- `keyPhase` -> [detail](#keyphase-table-in-dialog)

## Cmd Variables
--------

This terminal aim for "key input omission oriented"

### Keyboard

This keyboard squeeze most frequent key.
If, You wont to other key, tap dropdown in three row.

- `Input` -> prompt by suggest

### cmdInput

Retrieve pre-registerd command.

#### How to register cmd

1. Type one linear command you wont to register.
2. Press "RG" button

#### How to exec registered cmd

1. Tap dropdown.
2. Select one from command list.

- "-" is escape that you execute command in drop down.
- If you wont to edit keys file, this is bellow.

[sshTerminalDir](https://github.com/puutaro/CommandClick/blob/master/md/developer/directory_structure.md#fannel_dir)/list/cmdList.txt

### REGISTER_EXTRA_KEY

Register user difinition key.

1. Type string for key.
2. Press "RG_EX_KEY"

- If you wont to edit keys file, this is bellow.

[sshTerminalDir](https://github.com/puutaro/CommandClick/blob/master/md/developer/directory_structure.md#fannel_dir)/list/extraKeyList.txt

#### Modifier kind table

| Modifier | example |
| ----------- | ----------- |
| `ctrl+shift+alt` | `ctrl`\+`shift`\+`alt`\+r -> ctrl\_shift\_alt\_\_\_r |
| `ctrl+shift` | `ctrl`\+`shift`\+v -> ctrl\_shift\_\_\_v |
| `ctrl+alt` | `ctrl`\+`alt`\+c -> ctrl\_alt\_\_\_c |
| `ctrl` | `ctrl`\+z -> ctrl\_\_\_z |
| `shift` | `shift`\+a -> shift\_\_\_a |
| `alt` | `alt`\+b -> alt\_\_\_b|

- Modifier key conbination concat by `___`.

## Acknowledge
----------
This Fannel is used to bellow repo as core library.
[webssh](https://github.com/huashengdun/webssh)