

Connecting to port 3306 on our remote server which is not used, because our MySQL working on 3333.

If we fill all fields intuitively, we are: We're trying to forward it to our local machine on default port 3306. In example: we have MySQL on remote server working on non-default port 3333. Just because Port from realy belong to our local machine and vice versa Port to is the port on remote server to which we want to connect. If we fill these fields intuitive, and after that goes to your server and check for listening ports, you will fail. If you don't agree with me about intuition - welcome to comments :D Finally picture is that we forwards answers from remote Host from: Port from to local Host to: Port to When you see Host from and Port from intuition says that they both belong to remote server, the same is with Host to and Port to - they feels to belong local machine. Well, it looks understandable, but you will fail with forwarding, if you try to fill them intuitive. We will not talk about Dynamic forwarding(SOCKS proxy) cause UI of adding it is fully understandable: But the problem appears when you want to add first port forwarding. They behave like switches: once added, it can be enabled or disabled with double-click. In premium there are also data sync with SFTP, but our post is not about that.

Add host and provide all data with fields instead of specifying them on each connect or making alias in config file.Yes, of course we can look for introduction for ssh-aliases, config files and etc., but I guess most of users likes GUI apps and Termius very well here. Termius is cross-platform app, that provide us comfortable GUI for most of setups of SSH connection. Remember, that if you need to access target port not only from localhost, but also from other networks (local/global) you need to use 0.0.0.0 instead of 127.0.0.1 Termius
