ssh-config.d
A plugin for Oh My Fish.
Automatically generates OpenSSH config file (~/.ssh/config
) from *.config
files, located in ~/.ssh/config.d/
(nested directories inside are supported!) before every ssh
execution.
Based on idea described described described described described described described described described in https://serverfault.com/questions/375525/can-you-have-more-than-one-ssh-config-file
Install
$ omf install ssh-config.d
Usage
Just use ssh
as usual, that's it. ssh-config.d
will automatically create required directory and move existing config to it on the first ssh
invocation after plugin installation.
Of course, you can create this directory yourself and manually split your OpenSSH config file:
~/.ssh/config -> ~/.ssh/config.d/**.config
In case you've changed content of ~/.ssh/config.d/
directory and want to get updated ~/.ssh/config
file without executing ssh
command, simply run ssh-config.d
:
$ ssh-config.d