Up to higher level directory | |||
Name | Date | Size | |
---|---|---|---|
_MTN/ | 13-Nov-2012 | ||
agentfwd.h | 13-Nov-2012 | 1.6K | |
algo.h | 13-Nov-2012 | 2.4K | |
Android.mk | 13-Nov-2012 | 1.5K | |
atomicio.c | 13-Nov-2012 | 2K | |
atomicio.h | 13-Nov-2012 | 1.6K | |
auth.h | 13-Nov-2012 | 3.6K | |
bignum.c | 13-Nov-2012 | 2.4K | |
bignum.h | 13-Nov-2012 | 1.4K | |
buffer.c | 13-Nov-2012 | 8.4K | |
buffer.h | 13-Nov-2012 | 2.5K | |
CHANGES | 13-Nov-2012 | 21.1K | |
channel.h | 13-Nov-2012 | 4.5K | |
chansession.h | 13-Nov-2012 | 2.3K | |
circbuffer.c | 13-Nov-2012 | 3.6K | |
circbuffer.h | 13-Nov-2012 | 2K | |
CleanSpec.mk | 13-Nov-2012 | 2.2K | |
cli-algo.c | 13-Nov-2012 | 2.9K | |
cli-auth.c | 13-Nov-2012 | 7.5K | |
cli-authinteract.c | 13-Nov-2012 | 4.3K | |
cli-authpasswd.c | 13-Nov-2012 | 3.8K | |
cli-authpubkey.c | 13-Nov-2012 | 5.6K | |
cli-channel.c | 13-Nov-2012 | 2K | |
cli-chansession.c | 13-Nov-2012 | 9.1K | |
cli-kex.c | 13-Nov-2012 | 8.8K | |
cli-main.c | 13-Nov-2012 | 3.3K | |
cli-runopts.c | 13-Nov-2012 | 10.3K | |
cli-service.c | 13-Nov-2012 | 2.7K | |
cli-session.c | 13-Nov-2012 | 8.8K | |
cli-tcpfwd.c | 13-Nov-2012 | 5.3K | |
common-algo.c | 13-Nov-2012 | 6.1K | |
common-channel.c | 13-Nov-2012 | 27.9K | |
common-chansession.c | 13-Nov-2012 | 1.5K | |
common-kex.c | 13-Nov-2012 | 21.6K | |
common-runopts.c | 13-Nov-2012 | 1.8K | |
common-session.c | 13-Nov-2012 | 9.2K | |
compat.c | 13-Nov-2012 | 8.1K | |
compat.h | 13-Nov-2012 | 1.7K | |
config.guess | 13-Nov-2012 | 43.5K | |
config.h | 13-Nov-2012 | 10.9K | |
config.h.in | 13-Nov-2012 | 10.3K | |
config.sub | 13-Nov-2012 | 31.9K | |
configure | 13-Nov-2012 | 420.5K | |
configure.in | 13-Nov-2012 | 17.7K | |
dbclient.1 | 13-Nov-2012 | 1.8K | |
dbmulti.c | 13-Nov-2012 | 2.7K | |
dbutil.c | 13-Nov-2012 | 17K | |
dbutil.h | 13-Nov-2012 | 2.8K | |
debian/ | 13-Nov-2012 | ||
debug.h | 13-Nov-2012 | 2.9K | |
dropbear.8 | 13-Nov-2012 | 1.9K | |
dropbearconvert.c | 13-Nov-2012 | 3.9K | |
dropbearkey.8 | 13-Nov-2012 | 822 | |
dropbearkey.c | 13-Nov-2012 | 8.4K | |
dss.c | 13-Nov-2012 | 11K | |
dss.h | 13-Nov-2012 | 1.9K | |
fake-rfc2553.c | 13-Nov-2012 | 6K | |
fake-rfc2553.h | 13-Nov-2012 | 4.9K | |
filelist.txt | 13-Nov-2012 | 3.1K | |
gendss.c | 13-Nov-2012 | 4.7K | |
gendss.h | 13-Nov-2012 | 1.3K | |
genrsa.c | 13-Nov-2012 | 3.9K | |
genrsa.h | 13-Nov-2012 | 1.3K | |
includes.h | 13-Nov-2012 | 3.3K | |
INSTALL | 13-Nov-2012 | 3.2K | |
install-sh | 13-Nov-2012 | 5.5K | |
kex.h | 13-Nov-2012 | 2.3K | |
keyimport.c | 13-Nov-2012 | 42.8K | |
keyimport.h | 13-Nov-2012 | 1.5K | |
libtomcrypt/ | 13-Nov-2012 | ||
libtommath/ | 13-Nov-2012 | ||
LICENSE | 13-Nov-2012 | 3.5K | |
listener.c | 13-Nov-2012 | 4.3K | |
listener.h | 13-Nov-2012 | 2.1K | |
loginrec.c | 13-Nov-2012 | 33.8K | |
loginrec.h | 13-Nov-2012 | 5.8K | |
Makefile.in | 13-Nov-2012 | 5.8K | |
MODULE_LICENSE_BSD_LIKE | 13-Nov-2012 | 0 | |
MULTI | 13-Nov-2012 | 766 | |
netbsd_getpass.c | 13-Nov-2012 | 3.3K | |
NOTICE | 13-Nov-2012 | 3.5K | |
options.h | 13-Nov-2012 | 13.7K | |
packet.c | 13-Nov-2012 | 16.6K | |
packet.h | 13-Nov-2012 | 1.5K | |
process-packet.c | 13-Nov-2012 | 4K | |
progressmeter.c | 13-Nov-2012 | 7.2K | |
progressmeter.h | 13-Nov-2012 | 1.4K | |
queue.c | 13-Nov-2012 | 2.2K | |
queue.h | 13-Nov-2012 | 1.5K | |
random.c | 13-Nov-2012 | 6.4K | |
random.h | 13-Nov-2012 | 1.4K | |
README | 13-Nov-2012 | 3K | |
rsa.c | 13-Nov-2012 | 10.7K | |
rsa.h | 13-Nov-2012 | 1.9K | |
runopts.h | 13-Nov-2012 | 2.8K | |
scp.c | 13-Nov-2012 | 28.2K | |
scpmisc.c | 13-Nov-2012 | 5.6K | |
scpmisc.h | 13-Nov-2012 | 2K | |
service.h | 13-Nov-2012 | 1.4K | |
session.h | 13-Nov-2012 | 7.8K | |
signkey.c | 13-Nov-2012 | 12.1K | |
signkey.h | 13-Nov-2012 | 2.3K | |
SMALL | 13-Nov-2012 | 2K | |
ssh.h | 13-Nov-2012 | 4.3K | |
sshpty.c | 13-Nov-2012 | 10.4K | |
sshpty.h | 13-Nov-2012 | 1,006 | |
svr-agentfwd.c | 13-Nov-2012 | 6.5K | |
svr-algo.c | 13-Nov-2012 | 3.1K | |
svr-auth.c | 13-Nov-2012 | 10.7K | |
svr-authpam.c | 13-Nov-2012 | 7.8K | |
svr-authpasswd.c | 13-Nov-2012 | 3.2K | |
svr-authpubkey.c | 13-Nov-2012 | 9.8K | |
svr-chansession.c | 13-Nov-2012 | 26.6K | |
svr-kex.c | 13-Nov-2012 | 3.3K | |
svr-main.c | 13-Nov-2012 | 10.3K | |
svr-runopts.c | 13-Nov-2012 | 8.6K | |
svr-service.c | 13-Nov-2012 | 2.5K | |
svr-session.c | 13-Nov-2012 | 5.6K | |
svr-tcpfwd.c | 13-Nov-2012 | 7K | |
svr-x11fwd.c | 13-Nov-2012 | 6.1K | |
tcp-accept.c | 13-Nov-2012 | 4.2K | |
tcpfwd.h | 13-Nov-2012 | 2.1K | |
termcodes.c | 13-Nov-2012 | 4K | |
termcodes.h | 13-Nov-2012 | 1.5K | |
TODO | 13-Nov-2012 | 623 | |
x11fwd.h | 13-Nov-2012 | 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