Commit 3525cabf authored by Matt Johnston's avatar Matt Johnston
Browse files

Use '#' for host#port separator, document it. This fixes scp

in multihop
parent 54a76342
......@@ -610,7 +610,11 @@ static void parse_hostname(const char* orighostarg) {
cli_opts.username = m_strdup(cli_opts.own_user);
port = strchr(cli_opts.remotehost, '/');
port = strchr(cli_opts.remotehost, '#');
if (!port) {
// legacy separator
port = strchr(cli_opts.remotehost, '/');
if (port) {
*port = '\0';
cli_opts.remoteport = port+1;
......@@ -15,7 +15,7 @@ dbclient \- lightweight SSH2 client
.B dbclient
.I args ]
.I [user1]@host1[/port1],[user2]@host2[/port2],...
.I [user1]@host1[#port1],[user2]@host2[#port2],...
.B dbclient
......@@ -24,10 +24,9 @@ environments, while still being functional and secure enough for general use.
.B \-p \fIport
Remote port.
Connect to port
Connect to
.I port
on the remote host.
on the remote host. Alternatively a port can be specified as hostname#port.
Default is 22.
.B \-i \fIidfile
......@@ -127,7 +126,7 @@ Dropbear will also allow multiple "hops" to be specified, separated by commas. I
this case a connection will be made to the first host, then a TCP forwarded
connection will be made through that to the second host, and so on. Hosts other than
the final destination will not see anything other than the encrypted SSH stream.
A port for a host can be specified with a slash (eg [email protected]/44 ).
A port for a host can be specified with a hash (eg [email protected]#44 ).
This syntax can also be used with scp or rsync (specifying dbclient as the
ssh/rsh command). A file can be "bounced" through multiple SSH hops, eg
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment