@@ -11,3 +11,157 @@ Proxy / SSH Tunnel Connection Tab
1111 :backlinks: none
1212 :depth: 1
1313 :class: singlecol
14+
15+ The :guilabel:`Proxy / SSH Tunnel` tab allows you to connect to your deployment using
16+ a Proxy method or SSH Tunnel.
17+
18+ Procedure
19+ ---------
20+
21+ .. procedure::
22+ :style: normal
23+
24+ .. step:: Click :guilabel:`Advanced Connection Options`.
25+
26+ .. figure:: /images/compass/advanced-connection-options.png
27+ :figwidth: 690px
28+ :alt: New Advanced Connection Options
29+
30+ .. step:: Click the :guilabel:`Proxy / SSH Tunnel` tab.
31+
32+ You have the following connection options:
33+
34+ .. list-table::
35+ :header-rows: 1
36+ :widths: 50 50
37+
38+ * - Option
39+ - Description
40+
41+ * - SSH with Password
42+ - Connects to a deployment using a SSH Tunnel and has the option to secure
43+ the connection with a password. For information on SSH connections and
44+ the fields for this connection option, see :ref:`<ssh-fields>`.
45+
46+ * - SSH with Identity File
47+ - Connects to a deployment using a SSH Tunnel and uses an Identity File
48+ to secure the connection. For information on SSH connections and
49+ the fields for this connection option, see :ref:`<ssh-fields>`.
50+
51+ * - Socks5
52+ - Connects to a deployment using a seperate proxy server. For more
53+ information on the fields for this connection option, see
54+ :ref:`<socks5>`.
55+
56+ .. _ssh-fields:
57+
58+ SSH Connection
59+ ~~~~~~~~~~~~~~
60+
61+ To connect to a deployment using :guilabel:`SSH with Password` or
62+ :guilabel:`SSH with Identity File`, use the following fields:
63+
64+ .. list-table::
65+ :header-rows: 1
66+ :widths: 50 50
67+
68+ * - Field
69+ - Description
70+
71+ * - SSH Hostname
72+ - Bastion (jumpbox) hostname. This is the unique identifier
73+ (Fully Qualified Domain Name, or FQDN) for the computer to access.
74+
75+ * - SSH Port
76+ - Port used for the SSH connection. This defaults to 22,
77+ the standard port for SSH.
78+
79+ * - SSH Username
80+ - This is the user for which the profile to log into on the remote
81+ system. This is the user for which you want to establish the
82+ SSH connection.
83+
84+ * - SSH Password
85+ - (Optional) Password used to secure the SSH connection. This is
86+ required if you are not using an identity file.
87+
88+ * - SSH Identity File
89+ - File from which the identity (private key) for SSH public
90+ key authentication is read.
91+
92+ Unix or OS X: If using OpenSSH, identity files are found in the ``~/.ssh``
93+ directory. By default, the private key files have one of the following
94+ file names:
95+
96+ - ``id_dsa``
97+
98+ - ``id_ecdsa``
99+
100+ - ``id_ed25519``
101+
102+ - ``id_rsa``
103+
104+ On Windows, the location of the identity files depends on your choice
105+ of SSH client, such as PuTTY.
106+
107+ * - SSH Passphrase
108+ - (Optional) If your private key is encrypted, provide the passphrase
109+ used to decrypt your private key. A passphrase provides an extra
110+ layer of security for an SSH connection.
111+
112+ Behavior
113+ ````````
114+
115+ - In |compass|, :guilabel:`SSH Tunnel Connections` allow users to connect
116+ to replica sets.
117+
118+ - Users can connect to replica sets using SSH Tunnels and
119+ :ref:`TLS / SSL connections <tls-ssl-tab>`.
120+
121+ .. _socks5:
122+
123+ Socks5
124+ ~~~~~~
125+
126+ To connect to a deployment using :guilabel:`Socks5`, use the following
127+ fields:
128+
129+ .. list-table::
130+ :header-rows: 1
131+ :widths: 50 50
132+
133+ * - Field
134+ - Description
135+
136+ * - Proxy Hostname
137+ - Domain name, IPv4, or IPv6 address on which a socks5 proxy is listening.
138+
139+ * - Proxy Tunnel Port
140+ - (Optional) TCP port number. Default is 1080.
141+
142+ * - Proxy Username
143+ - (Optional) Username used to authenticate the connection with the proxy
144+ server.
145+
146+ * - Proxy Password
147+ - (Optional) Password used to authenticate the connection with the
148+ proxy server.
149+
150+ Behavior
151+ ````````
152+
153+ - If you specify a non-local Socks5 proxy host and provide a
154+ username and password authentication, you receive a warning
155+ stating that the credentials will be sent in plaintext.
156+
157+ - If you specify a remote Socks5 proxy host and do not enable TLS,
158+ you receive a warning stating that the proxy administrator will
159+ be able to intercept data sent and received by |compass-short|.
160+
161+ .. step:: (Optional) For advanced connection configuration options, click the :ref:`Advanced <advanced-connection-tab>` tab.
162+
163+ .. step:: Click Connect.
164+
165+ .. seealso::
166+
167+ To disconnect from your deployment, see :ref:`<disconnect-tab>`.
0 commit comments