Current File : //usr/man/man1/ssh-http-proxy-connect.1
'\" te
.\" Copyright (c) 2001, 2010, Oracle and/or its affiliates. All rights reserved.
.TH ssh-http-proxy-connect 1 "21 Dec 2010" "SunOS 5.11" "User Commands"
.SH NAME
ssh-http-proxy-connect \- Secure Shell proxy for HTTP
.SH SYNOPSIS
.LP
.nf
\fB/usr/lib/ssh/ssh-http-proxy-connect\fR [\fB-h\fR \fIhttp_proxy_host\fR] 
     [\fB-p\fR \fIhttp_proxy_port\fR] \fIconnect_host\fR \fIconnect_port\fR
.fi

.SH DESCRIPTION
.sp
.LP
A proxy command for \fBssh\fR(1) that uses HTTP CONNECT. Typical use is where connections external to a network are only allowed via a proxy web server.
.SH OPTIONS
.sp
.LP
The following options are supported:
.sp
.ne 2
.mk
.na
\fB\fB-h\fR \fIhttp_proxy_host\fR\fR
.ad
.RS 22n
.rt  
Specifies the proxy web server through which to connect. Overrides the \fBHTTPPROXY\fR and \fBhttp_proxy\fR environment variables if they are set.
.RE

.sp
.ne 2
.mk
.na
\fB\fB-p\fR \fIhttp_proxy_port\fR\fR
.ad
.RS 22n
.rt  
Specifies the port on which the proxy web server runs. If not specified, port 80 is assumed. Overrides the \fBHTTPPROXYPORT\fR and \fBhttp_proxy\fR environment variables if they are set.
.RE

.SH OPERANDS
.sp
.LP
The following operands are supported:
.sp
.ne 2
.mk
.na
\fB\fIhttp_proxy_host\fR\fR
.ad
.RS 19n
.rt  
The host name or IP address (IPv4 or IPv6) of the proxy.
.RE

.sp
.ne 2
.mk
.na
\fB\fIhttp_proxy_port\fR\fR
.ad
.RS 19n
.rt  
The numeric port number to connect to on \fIhttp_proxy_host\fR.
.RE

.sp
.ne 2
.mk
.na
\fB\fIconnect_host\fR\fR
.ad
.RS 19n
.rt  
The name of the remote host to which the proxy web server is to connect you.
.RE

.sp
.ne 2
.mk
.na
\fB\fIconnect_port\fR\fR
.ad
.RS 19n
.rt  
The numeric port number of the proxy web server to connect you to on \fIhttp_proxy_host\fR.
.RE

.SH EXAMPLES
.sp
.LP
The recommended way to use a proxy connection command is to configure the \fBProxyCommand\fR in \fBssh_config\fR(4) (see Example 1 and Example 2). Example 3 shows how the proxy command can be specified on the command line when running \fBssh\fR(1).
.LP
\fBExample 1 \fRSetting the proxy from the environment
.sp
.LP
The following example uses \fBssh-http-proxy-connect\fR in \fBssh_config\fR(4) when the proxy is set from the environment:

.sp
.in +2
.nf
\fBHost playtime.foo.com
    ProxyCommand /usr/lib/ssh/ssh-http-proxy-connect \e
        playtime.foo.com 22\fR
.fi
.in -2
.sp

.LP
\fBExample 2 \fROverriding proxy environment variables
.sp
.LP
The following example uses \fBssh-http-proxy-connect\fR in \fBssh_config\fR(4) to override (or if not set) proxy environment variables:

.sp
.in +2
.nf
\fBHost playtime.foo.com
    ProxyCommand /usr/lib/ssh/ssh-http-proxy-connect -h webcache \e
        -p 8080 playtime.foo.com 22\fR
.fi
.in -2
.sp

.LP
\fBExample 3 \fRUsing the command line
.sp
.LP
The following example uses \fBssh-http-proxy-connect\fR from the \fBssh\fR(1) command line:

.sp
.in +2
.nf
example$ \fBssh -o ProxyCommand="/usr/lib/ssh/ssh-http-proxy-connect \e
    -h webcache -p 8080 playtime.foo.com 22" playtime.foo.com\fR
.fi
.in -2
.sp

.SH ENVIRONMENT VARIABLES
.sp
.ne 2
.mk
.na
\fB\fBHTTPPROXY\fR\fR
.ad
.RS 17n
.rt  
Takes the \fIhttp_proxy_host\fR operand to specify the default proxy host. Overrides \fBhttp_proxy\fR if both are set.
.RE

.sp
.ne 2
.mk
.na
\fB\fBHTTPPROXYPORT\fR\fR
.ad
.RS 17n
.rt  
Takes the \fIhttp_proxy_port\fR operand to specify the default proxy port. Ignored if \fBHTTPPROXY\fR is not set.
.RE

.sp
.ne 2
.mk
.na
\fB\fBhttp_proxy\fR\fR
.ad
.RS 17n
.rt  
\fBURL\fR format for specifying proxy host and port.
.RE

.SH EXIT STATUS
.sp
.LP
The following exit values are returned:
.sp
.ne 2
.mk
.na
\fB\fB0\fR\fR
.ad
.RS 5n
.rt  
Successful completion.
.RE

.sp
.ne 2
.mk
.na
\fB\fB1\fR\fR
.ad
.RS 5n
.rt  
An error occurred.
.RE

.SH ATTRIBUTES
.sp
.LP
See \fBattributes\fR(5) for descriptions of the following attributes:
.sp

.sp
.TS
tab() box;
cw(2.75i) |cw(2.75i) 
lw(2.75i) |lw(2.75i) 
.
ATTRIBUTE TYPEATTRIBUTE VALUE
_
Availabilitynetwork/ssh
_
Interface StabilityCommitted
.TE

.SH SEE ALSO
.sp
.LP
\fBssh\fR(1), \fBssh-socks5-proxy-connect\fR(1), \fBssh_config\fR(4), \fBattributes\fR(5)