mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2025-12-19 02:02:32 +01:00
If the ~/.ssh/config contains `Include` directives, it'd be better to parse the target config files if possible. This commit implements that. The included config can also have Include directives, but it's not parsed because of possibility of infinite loop, for now.
17 lines
542 B
Markdown
17 lines
542 B
Markdown
# ssh plugin
|
|
|
|
This plugin provides host completion based off of your `~/.ssh/config` file,
|
|
and adds some utility functions to work with SSH keys. If the `~/.ssh/config`
|
|
contains `Include` directives, the plugin also parse hosts in related files.
|
|
|
|
To use it, add `ssh` to the plugins array in your zshrc file:
|
|
|
|
```zsh
|
|
plugins=(... ssh)
|
|
```
|
|
|
|
## Functions
|
|
|
|
- `ssh_rmhkey`: remove host key from known hosts based on a host section name from `.ssh/config`.
|
|
- `ssh_load_key`: load SSH key into agent.
|
|
- `ssh_unload_key`: remove SSH key from agent.
|