pstadler / flightplan

Run sequences of shell commands against local and remote hosts.
https://www.npmjs.com/package/flightplan
MIT License
1.82k stars 117 forks source link

Add support for usernames already defined in ssh config #147

Open joshunger opened 7 years ago

joshunger commented 7 years ago

Is it possible to add support for usernames already defined in the ssh config? It isn't technically "passing" it but ssh just uses it. This is how I believe Ansible works. This would be very helpful so (a) usernames aren't hardcoded and (b) a username configured already for the server in ssh so you don't duplicate the definition elsewhere.

An easy example is ec2-user for Amazon Linux instances. I already have this defined in my ssh config. I'd like to avoid defining it in another spot.

pstadler commented 7 years ago

Please check this.

https://github.com/pstadler/flightplan/issues/117#issuecomment-178592529

PRs are welcome, as I don't have much time to work on open source projects currently.

theY4Kman commented 7 years ago

As an FYI (and shameless plugging), flightplan-sshconf provides support for reading from SSH config files to fill unpassed connection options.