0.4.4 • Published 9 years ago

axicli v0.4.4

Weekly downloads
3
License
MIT
Repository
github
Last release
9 years ago

AxiCLI - Simple Command Line Snippets

Installation

Client Side

You can install it via NPM:

npm install -g axicli

axicli setup
> cdn: http://myserver.com/directories/mycustomcli/
> ssh_username: test_user

Server Side

Store this config in your cdn folder.

{
	"axirc": {
		"servers": [{
			"name": "test",
			"ip": "custom ip/domain"
		}, {
			"name": "prod",
			"ip": "custom ip/domain"
		}, {
			"name": "dev",
			"ip": "custom ip/domain"
		}]
	}
}

Features

Quick SSH

ssh-<server_name>
ssh-root-<server_name>

Both commands perform a SSH to the specified Server.

Quickly Copy Files from Servers

copy-from-<server_name> <absoluted_or_relative_path> <destination_path>
copy-from-root-<server_name> <absoluted_or_relative_path> <destination_path>

Both commands copy. One makes the user as root.

Quickly Copy Files to Servers

copy-to-<server_name> <absoluted_or_relative_path> <destination_path_on_server>
copy-to-root-<server_name> <absoluted_or_relative_path> <destination_path_on_server>

# For Example:
copy-from-prod /usr/share/nginx/www/html/test.txt /p/
# This will look into /usr/share/nginx/www/html/test.txt

copy-from-prod test.txt /p/
# This will look into /home/<your username>/test.txt

Extra Configs

if prod is your server's name:

ssh-prod --user=customUser
# ssh-prod --user=vasumahesh
# ssh vasumahesh@<ip>

ssh-prod --ip=customIp
# ssh-prod --ip=10.0.0.1
# ssh <your username>@10.0.0.1

ssh-prod --options="<quoted options like ND Tunnel Port>"
# ssh-prod --options="-ND 8157"
# ssh <your username>@<ip> -ND 8157

Same are also valid for ssh-root-prod

Update Shell

axicli update shell

This will redownload the config and remake your shell.

Register Your Keys in Server

Auto Register your SSH Keys to the Server: Note: This uses /home/<your username>/.ssh as path

axicli register <server_name>

This will put your ssh keys located at .ssh/id_rsa.pub into the Server's Authorized Keys (if there is no ssh folder in the server it will be created along with the file)

0.4.4

9 years ago

0.4.3

9 years ago

0.4.2

9 years ago

0.4.0

10 years ago

0.2.3

10 years ago

0.1.3

10 years ago

0.1.1

10 years ago

0.1.2

10 years ago

0.1.0

10 years ago

0.0.11

10 years ago

0.0.10

10 years ago

0.0.9

10 years ago

0.0.8

10 years ago

0.0.5

10 years ago