A cross-platform cli tool for multi remote SSH server management.
ssh and scp installed on system.
> psm ls
> psm new alias_name username@host[:port] (port is optional, default is 22)
> psm alias_name
> psm go alias_name
> psm mv old_alias_name new_alias_name
> psm rm alias
> psm upd alias_name username@host[:port]
> psm ln alias_name
> psm cp path/to/source alias_name:path/to/destination
# Recursively copy entire directories
> psm cp -r path/to/dir alias_name:path/to/destination
# set ssh_client path
> psm set -c "C:\path\to\ssh_client"
# set server file path
> psm set -s "C:\path\to\server.json"
# set public key path
> psm set -k "C:\path\to\id_rsa.pub"
# set server file path and public key path in one time
> psm set -s "C:\path\to\server.json" -k "C:\path\to\id_rsa.pub"
# show command help info
> psm help
# show specify subcommand help info
> psm help subcommand
- Basic feature (List/Create/Remove/Rename/Modify/Connect)
- Copy RSA public key to server
- Different RSA key for each alias
- Config use cli
- Test
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.