1dbclient(1) General Commands Manual dbclient(1)
2
3
4
6 dbclient - lightweight SSH2 client
7
9 dbclient [-Tt] [-p port] [-i id] [-L l:h:r] [-R l:h:r] [-l user] host
10 [command]
11
12 dbclient [ args ] [user1]@host1[/port1],[user2]@host2[/port2],...
13
14
16 dbclient is a SSH 2 client designed to be small enough to be used in
17 small memory environments, while still being functional and secure
18 enough for general use.
19
21 -p port
22 Remote port. Connect to port port on the remote host. Default
23 is 22.
24
25 -i idfile
26 Identity file. Read the identity from file idfile (multiple
27 allowed).
28
29 -L listenport:host:port
30 Local port forwarding. Forward the port listenport on the local
31 host through the SSH connection to port port on the host host.
32
33 -R listenport:host:port
34 Remote port forwarding. Forward the port listenport on the
35 remote host through the SSH connection to port port on the host
36 host.
37
38 -l user
39 Username. Login as user on the remote host.
40
41 -t Allocate a pty.
42
43 -T Don't allocate a pty.
44
45 -N Don't request a remote shell or run any commands. Any command
46 arguments are ignored.
47
48 -f Fork into the background after authentication. A command argu‐
49 ment (or -N) is required. This is useful when using password
50 authentication.
51
52 -g Allow non-local hosts to connect to forwarded ports. Applies to
53 -L and -R forwarded ports, though remote connections to -R for‐
54 warded ports may be limited by the ssh server.
55
56 -y Always accept hostkeys if they are unknown. If a hostkey mis‐
57 match occurs the connection will abort as normal.
58
59 -W windowsize
60 Specify the per-channel receive window buffer size. Increasing
61 this may improve network performance at the expense of memory
62 use. Use -h to see the default buffer size.
63
64 -K timeout_seconds
65 Ensure that traffic is transmitted at a certain interval in sec‐
66 onds. This is useful for working around firewalls or routers
67 that drop connections after a certain period of inactivity. The
68 trade-off is that a session may be closed if there is a tempo‐
69 rary lapse of network connectivity. A setting if 0 disables
70 keepalives.
71
72 -I idle_timeout
73 Disconnect the session if no traffic is transmitted or received
74 for idle_timeout seconds.
75
76 -J proxy_command
77 Use the standard input/output of the program proxy_command
78 rather than using a normal TCP connection. A hostname should be
79 still be provided, as this is used for comparing saved hostkeys.
80
81 -B endhost:endport
82 "Netcat-alike" mode, where Dropbear will connect to the given
83 host, then create a forwarded connection to endhost. This will
84 then be presented as dbclient's standard input/output.
85
86 Dropbear will also allow multiple "hops" to be specified, sepa‐
87 rated by commas. In this case a connection will be made to the
88 first host, then a TCP forwarded connection will be made through
89 that to the second host, and so on. Hosts other than the final
90 destination will not see anything other than the encrypted SSH
91 stream. A port for a host can be specified with a slash (eg
92 matt@martello/44 ). This syntax can also be used with scp or
93 rsync (specifying dbclient as the ssh/rsh command). A file can
94 be "bounced" through multiple SSH hops, eg
95
96 scp -S dbclient matt@martello,root@wrt,canyons:/tmp/dump .
97
98 Note that hostnames are resolved by the prior hop (so "canyons"
99 would be resolved by the host "wrt") in the example above, the
100 same way as other -L TCP forwarded hosts are. Host keys are
101 checked locally based on the given hostname.
102
103
105 DROPBEAR_PASSWORD
106 A password to use for remote authentication can be specified in
107 the environment variable DROPBEAR_PASSWORD. Care should be taken
108 that the password is not exposed to other users on a multi-user
109 system, or stored in accessible files.
110
111 SSH_ASKPASS
112 dbclient can use an external program to request a password from
113 a user. SSH_ASKPASS should be set to the path of a program that
114 will return a password on standard output. This program will
115 only be used if either DISPLAY is set and standard input is not
116 a TTY, or the environment variable SSH_ASKPASS_ALWAYS is set.
117
119 Matt Johnston (matt@ucc.asn.au).
120 Mihnea Stoenescu wrote initial Dropbear client support
121 Gerrit Pape (pape@smarden.org) wrote this manual page.
122
124 dropbear(8), dropbearkey(8)
125
126 http://matt.ucc.asn.au/dropbear/dropbear.html
127
128
129
130 dbclient(1)