Skip to content

morristech/plugin-ssh-config.d

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ssh-config.d

A plugin for Oh My Fish.

MIT License Fish Shell Version Oh My Fish Framework


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

License

MIT © rominf et al

About

Load OpenSSH config from ~/.ssh/config.d/*.config files

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%