This post focuses on how to cache a SSH key file password in a Linux terminal using an SSH agent. It further highlights the changes in command syntax required for the fish shell due to the default ssh-agent using Bash syntax.
Imagine you want one of your machines to become a proxy - for external users to be able to access local resources or the internet as if they were on that machine. You could run a dedicated proxy server for that - but if the machine provides SSH and you want an easy solution, you can use SSH as well - without risking any shell-related issues.
If you happen to a) be behind a firewall which does not allow you to reach a certain destination on the web, or b) be outside in the web and cannot access a certain destination inside a network, the openssh implementation may help you: from the machine you're sitting at ("local machine") you just need … Continue reading Around the Firewall: ssh proxy and ssh port forwarding