mirror of
https://github.com/hastagAB/Awesome-Python-Scripts.git
synced 2024-11-24 04:21:08 +00:00
09b7c22c26
Co-authored-by: NinoCosmic <nikola.dokoski@cosmicdevelopment.com> Co-authored-by: Ayush Bhardwaj <classicayush@gmail.com>
34 lines
1.0 KiB
Markdown
34 lines
1.0 KiB
Markdown
# SSH Host adder
|
|
|
|
This is a fairly simple script which adds hosts to an ssh config file.
|
|
SSH allows you to add hosts to a config file, so you don't have to remember ip addresses or hostnames. So if you add:
|
|
|
|
```
|
|
HOST test
|
|
HostName 192.168.80.1
|
|
User root
|
|
Port 22
|
|
```
|
|
|
|
to `~/.ssh/config`, you can just do `ssh test` instead of writing the address / user / port.
|
|
|
|
But when you constantly get new servers to ssh to, it's helpful to have a script!
|
|
|
|
## Usage:
|
|
|
|
```
|
|
./ssh_adder my_host 192.168.80.1 [--user myuser] [--port 2200]
|
|
```
|
|
|
|
`--user` and `--port` are optional and default to `root` and `22` respectively.
|
|
|
|
If you aren't using the default ssh config path, there is an argument for that as well:
|
|
|
|
```
|
|
./ssh_adder my_host 192.168.80.1 --conf /path/to/config
|
|
```
|
|
|
|
`-conf` defaults to `~/.ssh/config`
|
|
|
|
SSH configs allow you to make more complex operations, like adding different keys and whatnot, which I don't support here mostly because I haven't had a need to yet. If I get to updating my script some time, I'll update it here too.
|