0.4.4 • Published 8 years ago

axicli v0.4.4

Weekly downloads
3
License
MIT
Repository
github
Last release
8 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

8 years ago

0.4.3

8 years ago

0.4.2

8 years ago

0.4.0

8 years ago

0.2.3

9 years ago

0.1.3

9 years ago

0.1.1

9 years ago

0.1.2

9 years ago

0.1.0

9 years ago

0.0.11

9 years ago

0.0.10

9 years ago

0.0.9

9 years ago

0.0.8

9 years ago

0.0.5

9 years ago