Kaginawa-powered SSH client.
See Releases page.
Login using custom ID as the current user:
kssh <CUSTOM_ID>
# Example: kssh debug1
Login using custom ID as a different user:
kssh <USER>@<CUSTOM_ID>
# Example: alice@debug1
Login using MAC address as the current user:
kssh <MAC>
# Example: kssh f0:18:98:eb:c7:27
Login using MAC address as a different user:
kssh <USER>@<MAC>
# Example: kssh alice@f0:18:98:eb:c7:27
Login, run and exit:
kssh [<USER>@]<CUSTOM_ID|MAC> <COMMAND>
# Example: kssh debug1 uname -a
# Do not specify interactive commands (e.g. vi)
-k <API_KEY>- specify admin API key-c <CONFIG>- specify config file path-s <SERVER>- specify kaginawa server address-f <PROCESURE_FILE>- specify procedure (line-separated list of commands) file-m <MINUTES>- specify freshness threshold by minutes (default = 15)-l- listen a local port for transferring non-SSH TCP connections trough the SSH tunnel
Default file name of the configuration file is kssh.conf and location is platform-dependent.
- Linux:
~/config/kssh.conf - macOS:
~/Library/Application Support/kssh.conf - Windows:
%AppData%\kssh.conf
Format:
AdminKey <API_KEY>
Server <SERVER>
Supported parameters:
| Key | Default | Description |
|---|---|---|
| Server | Host name or IP address of the kaginawa-server (e.g. http://10.128.1.100) | |
| AdminKey | API key issued at kaginawa-server | |
| DefaultUser | $USER | Default login user |
| DefaultPassword | Default password for login user (WARNING: understand security risks) |
kssh licenced under BSD 3-Clause.