====== dropbear ======
* [[monit]]
* [[OpenSSH]]
=== Configuration ===
* Port 222
* Disallow root password logins
**Gentoo**
DROPBEAR_OPTS="-p 222 -g"
**CentOS**
Edit ''/etc/sysconfig/dropbear'' and add:
DROPBEAR_OPTS="-p 222 -g"
=== Debug Configuration / Login Issues ===
Disable background fork and log to stdout.
dropbear -F -E -p 222
== Options ==
Dropbear options:
* **-w** - disable root login
* **-s** - disable password authentication
* **-p** - use port #
* **-F** - Don't fork in background (for inittab)
* **-g** - no root password logins
== inittab ==
/usr/sbin/dropbear -F -g -p 222
=== FreeBSD ===
You need to patch ''/usr/ports/security/dropbear/files/dropbear.in'' with this file: [[http://freebsd.digitaltrike.com/deployment/dropbear.patch|dropbear_args patch]]
cd /usr/ports/security/dropbear && make clean install
mkdir -p /usr/local/etc/dropbear
echo dropbear_enable=YES >> /etc/rc.conf
echo dropbear_args=\"-p 222\" >> /etc/rc.conf
/usr/local/etc/rc.d/dropbear keygen
/usr/local/etc/rc.d/dropbear start
==== Ubuntu ====
Configuration file is at ''/etc/default/dropbear'':
NO_START=0
DROPBEAR_PORT=222
DROPBEAR_EXTRA_ARGS=""
# Disable root logins
DROPBEAR_EXTRA_ARGS="-w $DROPBEAR_EXTRA_ARGS"
# Disable password logins
DROPBEAR_EXTRA_ARGS="-s $DROPBEAR_EXTRA_ARGS"
# Disable password logins for root
DROPBEAR_EXTRA_ARGS="-g $DROPBEAR_EXTRA_ARGS"