summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDamien Miller <djm@cvs.openbsd.org>2013-10-20 04:39:29 +0000
committerDamien Miller <djm@cvs.openbsd.org>2013-10-20 04:39:29 +0000
commitb26cdae69d3b2ac75cbc7f18aa0e7c74f4fd681c (patch)
tree21903b7a5d38a821476f53cca99f8b465efb3ae5
parent421bfc6b2f09e5b110da4ca6d44bef59b5a4fbe1 (diff)
document % expansions performed by "Match command ..."
-rw-r--r--usr.bin/ssh/ssh_config.524
1 files changed, 21 insertions, 3 deletions
diff --git a/usr.bin/ssh/ssh_config.5 b/usr.bin/ssh/ssh_config.5
index c99678f6ff2..3e9524dccb3 100644
--- a/usr.bin/ssh/ssh_config.5
+++ b/usr.bin/ssh/ssh_config.5
@@ -33,8 +33,8 @@
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.\" $OpenBSD: ssh_config.5,v 1.174 2013/10/16 22:58:01 djm Exp $
-.Dd $Mdocdate: October 16 2013 $
+.\" $OpenBSD: ssh_config.5,v 1.175 2013/10/20 04:39:28 djm Exp $
+.Dd $Mdocdate: October 20 2013 $
.Dt SSH_CONFIG 5
.Os
.Sh NAME
@@ -148,6 +148,24 @@ The criteria for the
keyword is a path to a command that is executed.
If the command returns a zero exit status then the condition is considered true.
Commands containing whitespace characters must be quoted.
+The following character sequences in the command will be expanded prior to
+execution:
+.Ql %L
+will be substituted by the first component of the local host name,
+.Ql %l
+will be substituted by the local host name (including any domain name),
+.Ql %h
+will be substituted by the target host name,
+.Ql %n
+will be substituted by the original target host name
+specified on the command line,
+.Ql %p
+the destination port,
+.Ql %r
+by the remote login username, and
+.Ql %u
+by the username of the user running
+.Xr ssh 1 .
.Pp
The other keywords' criteria must be single entries or comma-separated
lists and may use the wildcard and negation operators described in the
@@ -444,7 +462,7 @@ will be substituted by the target host name,
will be substituted by the original target host name
specified on the command line,
.Ql %p
-the port,
+the destination port,
.Ql %r
by the remote login username, and
.Ql %u