| Up to higher level directory | |||
| Name | Date | Size | |
|---|---|---|---|
| _MTN/ | 01-Nov-2013 | ||
| agentfwd.h | 01-Nov-2013 | 1.6K | |
| algo.h | 01-Nov-2013 | 2.4K | |
| Android.mk | 01-Nov-2013 | 1.5K | |
| atomicio.c | 01-Nov-2013 | 2K | |
| atomicio.h | 01-Nov-2013 | 1.6K | |
| auth.h | 01-Nov-2013 | 3.6K | |
| bignum.c | 01-Nov-2013 | 2.4K | |
| bignum.h | 01-Nov-2013 | 1.4K | |
| buffer.c | 01-Nov-2013 | 8.4K | |
| buffer.h | 01-Nov-2013 | 2.5K | |
| CHANGES | 01-Nov-2013 | 21.1K | |
| channel.h | 01-Nov-2013 | 4.5K | |
| chansession.h | 01-Nov-2013 | 2.3K | |
| circbuffer.c | 01-Nov-2013 | 3.6K | |
| circbuffer.h | 01-Nov-2013 | 2K | |
| CleanSpec.mk | 01-Nov-2013 | 2.2K | |
| cli-algo.c | 01-Nov-2013 | 2.9K | |
| cli-auth.c | 01-Nov-2013 | 7.5K | |
| cli-authinteract.c | 01-Nov-2013 | 4.3K | |
| cli-authpasswd.c | 01-Nov-2013 | 3.8K | |
| cli-authpubkey.c | 01-Nov-2013 | 5.6K | |
| cli-channel.c | 01-Nov-2013 | 2K | |
| cli-chansession.c | 01-Nov-2013 | 9.1K | |
| cli-kex.c | 01-Nov-2013 | 8.8K | |
| cli-main.c | 01-Nov-2013 | 3.3K | |
| cli-runopts.c | 01-Nov-2013 | 10.3K | |
| cli-service.c | 01-Nov-2013 | 2.7K | |
| cli-session.c | 01-Nov-2013 | 8.8K | |
| cli-tcpfwd.c | 01-Nov-2013 | 5.3K | |
| common-algo.c | 01-Nov-2013 | 6.1K | |
| common-channel.c | 01-Nov-2013 | 27.9K | |
| common-chansession.c | 01-Nov-2013 | 1.5K | |
| common-kex.c | 01-Nov-2013 | 21.6K | |
| common-runopts.c | 01-Nov-2013 | 1.8K | |
| common-session.c | 01-Nov-2013 | 9.2K | |
| compat.c | 01-Nov-2013 | 8.1K | |
| compat.h | 01-Nov-2013 | 1.7K | |
| config.guess | 01-Nov-2013 | 43.5K | |
| config.h | 01-Nov-2013 | 10.9K | |
| config.h.in | 01-Nov-2013 | 10.3K | |
| config.sub | 01-Nov-2013 | 31.9K | |
| configure | 01-Nov-2013 | 420.5K | |
| configure.in | 01-Nov-2013 | 17.7K | |
| dbclient.1 | 01-Nov-2013 | 1.8K | |
| dbmulti.c | 01-Nov-2013 | 2.7K | |
| dbutil.c | 01-Nov-2013 | 17K | |
| dbutil.h | 01-Nov-2013 | 2.8K | |
| debian/ | 01-Nov-2013 | ||
| debug.h | 01-Nov-2013 | 2.9K | |
| dropbear.8 | 01-Nov-2013 | 1.9K | |
| dropbearconvert.c | 01-Nov-2013 | 3.9K | |
| dropbearkey.8 | 01-Nov-2013 | 822 | |
| dropbearkey.c | 01-Nov-2013 | 8.4K | |
| dss.c | 01-Nov-2013 | 11K | |
| dss.h | 01-Nov-2013 | 1.9K | |
| fake-rfc2553.c | 01-Nov-2013 | 6K | |
| fake-rfc2553.h | 01-Nov-2013 | 4.9K | |
| filelist.txt | 01-Nov-2013 | 3.1K | |
| gendss.c | 01-Nov-2013 | 4.7K | |
| gendss.h | 01-Nov-2013 | 1.3K | |
| genrsa.c | 01-Nov-2013 | 3.9K | |
| genrsa.h | 01-Nov-2013 | 1.3K | |
| includes.h | 01-Nov-2013 | 3.3K | |
| INSTALL | 01-Nov-2013 | 3.2K | |
| install-sh | 01-Nov-2013 | 5.5K | |
| kex.h | 01-Nov-2013 | 2.3K | |
| keyimport.c | 01-Nov-2013 | 42.8K | |
| keyimport.h | 01-Nov-2013 | 1.5K | |
| libtomcrypt/ | 01-Nov-2013 | ||
| libtommath/ | 01-Nov-2013 | ||
| LICENSE | 01-Nov-2013 | 3.5K | |
| listener.c | 01-Nov-2013 | 4.3K | |
| listener.h | 01-Nov-2013 | 2.1K | |
| loginrec.c | 01-Nov-2013 | 33.8K | |
| loginrec.h | 01-Nov-2013 | 5.8K | |
| Makefile.in | 01-Nov-2013 | 5.8K | |
| MODULE_LICENSE_BSD_LIKE | 01-Nov-2013 | 0 | |
| MULTI | 01-Nov-2013 | 766 | |
| netbsd_getpass.c | 01-Nov-2013 | 3.3K | |
| NOTICE | 01-Nov-2013 | 3.5K | |
| options.h | 01-Nov-2013 | 13.7K | |
| packet.c | 01-Nov-2013 | 16.6K | |
| packet.h | 01-Nov-2013 | 1.5K | |
| process-packet.c | 01-Nov-2013 | 4K | |
| progressmeter.c | 01-Nov-2013 | 7.2K | |
| progressmeter.h | 01-Nov-2013 | 1.4K | |
| queue.c | 01-Nov-2013 | 2.2K | |
| queue.h | 01-Nov-2013 | 1.5K | |
| random.c | 01-Nov-2013 | 6.4K | |
| random.h | 01-Nov-2013 | 1.4K | |
| README | 01-Nov-2013 | 3K | |
| rsa.c | 01-Nov-2013 | 10.7K | |
| rsa.h | 01-Nov-2013 | 1.9K | |
| runopts.h | 01-Nov-2013 | 2.8K | |
| scp.c | 01-Nov-2013 | 28.2K | |
| scpmisc.c | 01-Nov-2013 | 5.6K | |
| scpmisc.h | 01-Nov-2013 | 2K | |
| service.h | 01-Nov-2013 | 1.4K | |
| session.h | 01-Nov-2013 | 7.8K | |
| signkey.c | 01-Nov-2013 | 12.1K | |
| signkey.h | 01-Nov-2013 | 2.3K | |
| SMALL | 01-Nov-2013 | 2K | |
| ssh.h | 01-Nov-2013 | 4.3K | |
| sshpty.c | 01-Nov-2013 | 10.4K | |
| sshpty.h | 01-Nov-2013 | 1,006 | |
| svr-agentfwd.c | 01-Nov-2013 | 6.5K | |
| svr-algo.c | 01-Nov-2013 | 3.1K | |
| svr-auth.c | 01-Nov-2013 | 10.7K | |
| svr-authpam.c | 01-Nov-2013 | 7.8K | |
| svr-authpasswd.c | 01-Nov-2013 | 3.2K | |
| svr-authpubkey.c | 01-Nov-2013 | 9.8K | |
| svr-chansession.c | 01-Nov-2013 | 26.6K | |
| svr-kex.c | 01-Nov-2013 | 3.3K | |
| svr-main.c | 01-Nov-2013 | 10.3K | |
| svr-runopts.c | 01-Nov-2013 | 8.6K | |
| svr-service.c | 01-Nov-2013 | 2.5K | |
| svr-session.c | 01-Nov-2013 | 5.6K | |
| svr-tcpfwd.c | 01-Nov-2013 | 7K | |
| svr-x11fwd.c | 01-Nov-2013 | 6.1K | |
| tcp-accept.c | 01-Nov-2013 | 4.2K | |
| tcpfwd.h | 01-Nov-2013 | 2.1K | |
| termcodes.c | 01-Nov-2013 | 4K | |
| termcodes.h | 01-Nov-2013 | 1.5K | |
| TODO | 01-Nov-2013 | 623 | |
| x11fwd.h | 01-Nov-2013 | 1.5K | |
1 This is Dropbear, a smallish SSH 2 server and client. 2 3 INSTALL has compilation instructions. 4 5 MULTI has instructions on making a multi-purpose binary (ie a single binary 6 which performs multiple tasks, to save disk space) 7 8 SMALL has some tips on creating small binaries. 9 10 See TODO for a few of the things I know need looking at, and please contact 11 me if you have any questions/bugs found/features/ideas/comments etc :) 12 13 Matt Johnston 14 matt (a] ucc.asn.au 15 16 17 In the absence of detailed documentation, some notes follow: 18 ============================================================================ 19 20 Server public key auth: 21 22 You can use ~/.ssh/authorized_keys in the same way as with OpenSSH, just put 23 the key entries in that file. They should be of the form: 24 25 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAIEAwVa6M6cGVmUcLl2cFzkxEoJd06Ub4bVDsYrWvXhvUV+ZAM9uGuewZBDoAqNKJxoIn0Hyd0Nk/yU99UVv6NWV/5YSHtnf35LKds56j7cuzoQpFIdjNwdxAN0PCET/MG8qyskG/2IE2DPNIaJ3Wy+Ws4IZEgdJgPlTYUBWWtCWOGc= someone@hostname 26 27 You must make sure that ~/.ssh, and the key file, are only writable by the 28 user. Beware of editors that split the key into multiple lines. 29 30 NOTE: Dropbear ignores authorized_keys options such as those described in the 31 OpenSSH sshd manpage, and will not allow a login for these keys. 32 33 ============================================================================ 34 35 Client public key auth: 36 37 Dropbear can do public key auth as a client, but you will have to convert 38 OpenSSH style keys to Dropbear format, or use dropbearkey to create them. 39 40 If you have an OpenSSH-style private key ~/.ssh/id_rsa, you need to do: 41 42 dropbearconvert openssh dropbear ~/.ssh/id_rsa ~/.ssh/id_rsa.db 43 dbclient -i ~/.ssh/id_rsa.db <hostname> 44 45 Currently encrypted keys aren't supported, neither is agent forwarding. At some 46 stage both hopefully will be. 47 48 ============================================================================ 49 50 If you want to get the public-key portion of a Dropbear private key, look at 51 dropbearkey's '-y' option. 52 53 ============================================================================ 54 55 To run the server, you need to generate server keys, this is one-off: 56 ./dropbearkey -t rsa -f dropbear_rsa_host_key 57 ./dropbearkey -t dss -f dropbear_dss_host_key 58 59 or alternatively convert OpenSSH keys to Dropbear: 60 ./dropbearconvert openssh dropbear /etc/ssh/ssh_host_dsa_key dropbear_dss_host_key 61 62 ============================================================================ 63 64 If the server is run as non-root, you most likely won't be able to allocate a 65 pty, and you cannot login as any user other than that running the daemon 66 (obviously). Shadow passwords will also be unusable as non-root. 67 68 ============================================================================ 69 70 The Dropbear distribution includes a standalone version of OpenSSH's scp 71 program. You can compile it with "make scp", you may want to change the path 72 of the ssh binary, specified by _PATH_SSH_PROGRAM in options.h . By default 73 the progress meter isn't compiled in to save space, you can enable it by 74 adding 'SCPPROGRESS=1' to the make commandline. 75