Explains how SSH tunneling carries application TCP/IP traffic through an encrypted channel between a local client and a remote application server.
SSH port forwarding is a tunneling method that
-
accepts application traffic on a local client port
-
carries that traffic through an encrypted SSH connection, and
-
delivers it to a specified host and port through the SSH server.
Port forwarding protects otherwise insecure TCP/IP connections without modifying the application workflow. It can support legacy applications, VPN implementations, and intranet access across firewalls. The feature is disabled by default.
SSH port-forwarding model
An application on a local host can use an SSH client to connect securely to an application server on a remote host. The SSH server and application server can reside on the same router. In a data-center deployment, the SSH server can reside on one router and the application server can reside on another device.
When port forwarding is enabled, the local application connects to a port on which the SSH client listens. The SSH client forwards the application traffic through an encrypted tunnel to the SSH server. The SSH server then connects to the application server, whether it resides on the same router or elsewhere in the same data center. This flow secures the complete application communication without requiring changes to the application or the user's workflow.
|
Feature Name |
Release Information |
Feature Description |
|---|---|---|
|
SSH Port Forwarding with CiscoSSH |
Release 25.4.1 |
Introduced in this release on: Fixed Systems (8010 [ASIC: A100]) (select variants only*) *This feature is supported on:
|
|
SSH Port Forwarding with CiscoSSH |
Release 25.1.1 |
Introduced in this release on: Fixed Systems (8700 [ASIC: K100], 8010 [ASIC: A100]) (select variants only*) *This feature is supported on:
|
|
SSH Port Forwarding with CiscoSSH |
Release 24.4.1 |
Introduced in this release on: Fixed Systems (8200 [ASIC: P100], 8700 [ASIC: P100]) (select variants only*); Modular Systems (8800 [LC ASIC: P100]) (select variants only*) *This feature is supported on:
|
|
SSH Port Forwarding with CiscoSSH |
Release 7.3.2 |
This release introduces SSH port forwarding with CiscoSSH, an OpenSSH-based implementation of SSH. CiscoSSH replaces Cisco IOS XR SSH, which is the older SSH implementation that existed prior to this release. |
|
SSH Port Forwarding with Cisco IOS XR SSH |
Release 7.3.15 |
With this feature enabled, the SSH client on a local host forwards the traffic coming on a given port to the specified host and port on a remote server, through an encrypted SSH channel. Legacy applications that do not otherwise support data encryption can leverage this functionality to ensure network security and confidentiality to the traffic that is sent to remote application servers. This feature introduces the ssh server port-forwarding local command. |