X-Git-Url: http://gitweb.hugovil.com/?a=blobdiff_plain;f=stage3%2Fpkg%2Fopenssh;h=9e2ad469f90eeaf96f074c5ff600d18562e534b6;hb=44d3c1f9f0e8fc945206020c4bd7a15c5a457f55;hp=726639d8acc8ada3425898edb97820e4b2c8c95c;hpb=9e3f8101a7e4d974db8e9afeb9c90c13a43ae8d7;p=hvlinux.git diff --git a/stage3/pkg/openssh b/stage3/pkg/openssh index 726639d..9e2ad46 100644 --- a/stage3/pkg/openssh +++ b/stage3/pkg/openssh @@ -5,11 +5,11 @@ hvconfig_pre() install -v -m700 -d /var/lib/sshd chown -v root:sys /var/lib/sshd - groupadd -f sshd - hv_useradd -c sshd-privsep -d /var/lib/sshd -g sshd -s /bin/false sshd + groupadd --system -f sshd + hv_useradd --system -c sshd-privsep -d /var/lib/sshd -g sshd \ + -s /bin/false sshd - CONFIGURE_OPTS="\ - ${CONFIGURE_OPTS} \ + CONFIGURE_OPTS+=" \ --sysconfdir=/etc/ssh \ --datadir=/usr/share/sshd \ --with-pam \ @@ -20,13 +20,19 @@ hvconfig_pre() hvbuild_post() { + install -v -m755 ${SRC_DIR}/contrib/ssh-copy-id /usr/bin + install -v -m644 ${SRC_DIR}/contrib/ssh-copy-id.1 /usr/share/man/man1 + # Disabling root logins - sed -i -e "s!^#PermitRootLogin.*!PermitRootLogin no!g" /etc/ssh/sshd_config + sed -i -e "s!^#\(PermitRootLogin\).*!\1 no!g" /etc/ssh/sshd_config # Enabling X11 forwarding - sed -i -e "s!^#X11Forwarding.*!X11Forwarding yes!g" /etc/ssh/sshd_config + echo "XAuthLocation /usr/bin/xauth" >> /etc/ssh/sshd_config + sed -i -e "s!^#\(X11Forwarding\).*!\1 yes!g" /etc/ssh/sshd_config + sed -i -e "s!^#\(ForwardAgent\).*!\1 yes!g" /etc/ssh/ssh_config + sed -i -e "s!^#\(ForwardX11\).*!\1 yes!g" /etc/ssh/ssh_config - # Setting MaxAuthTries to 2 + # Setting MaxAuthTries to 3 sed -i -e "s!^[#]*MaxAuthTries.*!MaxAuthTries 3!g" /etc/ssh/sshd_config install -v -m740 ${SCRDIR}/bootscripts/sshd /etc/rc.d/init.d