Establishing an SSH Connection¶
User Configuration¶
Go to > and click .
Enter a name (e.g.,
Tunnel_User) and click .Select the user authentication method:
Choose e.g. Static password from the Add authentication method dropdown.
Enter the password for the created user (e.g.,
TestPassw0rd).Click to close the dialog.
Click .
Creating a Listener¶
From the left menu, select > and click .
Enter a unique name (e.g.,
SSH_Tunnel).Go to the Settings tab and press in the Protocol field.
In the Connection mode section, select .
From the Local address list, select an IP address and port (e.g.,
3455).Click .
Note
The Keys field displays generated SSH, TLS, and Standard RDP Security keys as well as a TLS certificate required for proper operation of a “Tunnel”-type listener.
SSH Server Configuration¶
From the left menu, select > and click .
Enter a name (e.g.,
SSH_Tunnel_Server).In the Settings section, choose as the protocol.
In the Destination section: - Choose Host, IPv4 or IPv6. - Enter the address and port (e.g.,
192.168.0.100, port:22).Click .
Account Configuration¶
Select > , then click .
Enter a name (e.g.,
Tunnel_Account).In the Settings tab, under Type, select REGULAR.
In the Target section, select the
SSH_Tunnel_Server.In the Credentials section: - Enter the login (e.g.,
admin). - Click the button in the Replace secret section, choose e.g. Password, and enter the password.Click , then .
Safe Configuration¶
Select > , then click .
Enter a name (e.g.,
Tunnel_Safe), click .In the Users tab, click and select
Tunnel_User.Click .
In the Accounts tab, click and select
Tunnel_Account.Click .
Select
Tunnel_Account, click and selectSSH_Tunnel.Click , then .
PuTTY Configuration¶
Launch PuTTY.
In the Host Name field, enter
<Fudo_user>@<Fudo_IP_address>, e.g.,Tunnel_User@10.0.228.184.In the Port field, enter the port of the previously created Tunnel-type listener (e.g.,
3455).
Go to the SSH tab and check Don’t start a shell or command at all.
Go to the Tunnels tab and add a forwarded port:
Source port: enter the port to be forwarded (e.g.,
3455).Destination: enter the destination server address and port in the format
<destination_server_address>:<port>(e.g.,192.168.0.100:22).Click Add.
Return to the Sessions tab and save the configuration.
Click Open.
In the displayed terminal, enter the password for the Fudo user created earlier (
TestPassw0rd).The tunnel has been established.
Open a new terminal window and enter the following command to connect to the server
192.168.0.100through the tunnel:
ssh -l "<Fudo_user>#<Server_user>#<Server_address>" localhost -p <Tunnel_listener_port>
Example:
ssh -l "Tunnel_User#admin#192.168.0.100" localhost -p 3455
Connection Without PuTTY¶
The tunnel can also be established directly from the terminal without using PuTTY by executing the following commands:
Establish the SSH tunnel:
ssh -N -l <Fudo_user> <Fudo_IP> -p <Listener_port_tunnel> -L <Listener_port_tunnel>:<Server_address>:<server_port>
Connect via the established SSH tunnel:
ssh -l '<Fudo_user>#<server_user>#<server_address>' localhost -p <Listener_port_tunnel>
Option explanation:
-N: establish the SSH connection without executing remote commands or opening a shell.-l: specifies the username to connect with.-p: specifies the port the SSH server listens on.
You may also consider using:
-f: runs the SSH connection in the background, often used with-Nfor tunneling.-n: redirects standard input (stdin) to/dev/null, useful for background tasks.
Example:
ssh -N -l Tunnel_User 10.0.228.184 -p 3455 -L 3455:192.168.0.100:22
ssh -l 'Tunnel_User#admin#192.168.0.100' localhost -p 3455
Session List View¶
After the connection is established, an entry for the tunnel session will appear in > with the following details:
Fudo username (also for anonymous accounts),
Session protocol,
Destination server address,
Account name used for the connection,
Safe name,
Session start and end time,
Session duration.