It would be great if elasticfox would support cygwin/openssh and not assume pem/ppk -style keys on windows.
Ideally it would be possible to configure elasticfox to be able to start open ssh on windows, which in cygwin requires a wrapper script or program in order for the ssh process to have a console/terminal window to work in. For instance, I use rxvt, and this is how I would like to start ssh from within elasticfox:
c:\cygwin\bin\rxvt.exe -bg black -fg whitesmoke -sr -sl 9500 -fn "Lucida Console-12" -ls -e /usr/bin/bash --login -c "ssh -i ~/.ssh/my_ec2_private_key root@<my_elastic_ip_address>"
Notice how the path to the key is not windows-style. If a windows-style path is required, we need to enclose it in single quotes inside the double quotes:
c:\cygwin\bin\rxvt.exe -bg black -fg whitesmoke -sr -sl 9500 -fn "Lucida Console-12" -ls -e /usr/bin/bash --login -c "ssh -i 'C:\cygwin\home\my_username\.ssh\my_ec2_private_key' root@<my_elastic_ip_address>"
We *don't* want to assume a ppk/pem key if we're not using putty; currently elasticfox tries to be smart and find the pem file, and append .ppk on the keyname, but this isn't a solution that works for everyone.