Transmit favorites to SSH config
This package is born because I was bored to keep both my SSH config file and Transmit favorites in sync, filling twice the same informations over and over.
It will add all your Transmit 5 SFTP favorites into an SSH config file.
npm install -g transmit-2-ssh-config
yarn global add transmit-2-ssh-config
- You have to allow access to Transmit on the first run.
- If you don't have a
~/.ssh/configfile, it will be created for you.
- Only SFTP favorites are synchronized to the SSH config file.
- Existing config, hosts in your SSH config file will be preserved, Transmit favorites are safely added, updated or deleted.
- Since Transmit 5, you can't get folders so beware to have unique
Third party stuff to consider
SSH config completion
I strongly recommend, if not using it already, to add this line to your
# Add tab completion for SSH hostnames based on ~/.ssh/config, ignoring wildcards [ -e "$HOME/.ssh/config" ] && complete -o "default" -o "nospace" -W "$(grep "^Host" ~/.ssh/config | grep -v "[?*]" | cut -d " " -f2- | tr ' ' '\n')" scp sftp ssh;
Taken from famous Mathias’s dotfiles
You can quickly access your SSH config file hosts with the excellent Shuttle app.
MIT © Nicolas Lemoine