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
- Host: GitHub
- URL: https://github.com/puutaro/sshterminal
- Owner: puutaro
- License: mit
- Created: 2023-12-06T08:53:41.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-09-14T11:28:39.000Z (8 months ago)
- Last Synced: 2025-02-12T18:47:01.983Z (3 months ago)
- Topics: 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
- Language: JavaScript
- Homepage: https://github.com/puutaro/CommandClick
- Size: 124 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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"
| 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)