File: ssh_client_config_example

package info (click to toggle)
sidedoor 0.2.1-1.3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 188 kB
  • sloc: sh: 274; makefile: 2
file content (21 lines) | stat: -rw-r--r-- 906 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# Example ~/.ssh/config file to connect to an SSH server tunneled by sidedoor.
#
# Replace these placeholders below:
#  - MY_HOSTNAME:   hostname argument to match on the command-line, e.g.,
#                   if you want to access a server by running `ssh pi`,
#                   the hostname would be pi
#  - TUNNEL_PORT:   tunneled port on the "bastion" to connect to, e.g.,
#                   if you passed `-R 8022:localhost:22` to sidedoor,
#                   the tunnel port would be 8022
#  - REMOTE_SERVER: SSH reverse proxy that sidedoor maintains a tunnel to

Host MY_HOSTNAME
    # Access the SSH server through the SSH reverse proxy,
    # with end-to-end SSH encryption.
    ProxyCommand ssh -W localhost:TUNNEL_PORT REMOTE_SERVER

    # If authorized_keys is populated, log in as the sidedoor user.
    User sidedoor

    # Optionally, specify a different private key.
    #IdentityFile