# Script by Ypnose - http://ywstd.fr # openssh SOLVER="9.6p1" #SOLSRC="https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-${SOLVER}.tar.gz" SOLSRC="openssh-${SOLVER}.tar.gz" SOLSUM="910211c07255a8c5ad654391b40ee59800710dd8119dd5362de09385aa7a777c" run_task() { set_flag chk_h zlib.h chk_h openssl/rsa.h LD=$CC def_configure \ --sysconfdir="/etc/ssh" \ --disable-lastlog \ --disable-strip \ --disable-utmp \ --disable-utmpx \ --disable-wtmp \ --disable-wtmpx \ --without-kerberos5 \ --without-pam \ --without-selinux \ --with-privsep-path=/var/empty def_make sshd ssh-keygen scp ssh cp_bin ssh cp_bin sshd cp_bin ssh-keygen cp_bin scp if [ -z "${SOL_TEMPDIR}" ]; then (p_err "done! (we are not building any s.o.l.y.s.t.e.)") ||: exit 0 fi add_sysuser sshd 22 /var/empty add_service sshd mkdir -p "${SOL_TEMPDIR}/etc/ssh/" cp "${SOLCUR}/sshd_config" "${SOL_TEMPDIR}/etc/ssh/" if [ -n "$(chk_path ssh-keygen)" ]; then p_msg "Generating SSH keys..." ssh-keygen -t ed25519 -f "${SOL_TEMPDIR}/etc/ssh/ssh_host_ed25519_key" -N '' -C 'root@solyste' fi mkdir -p "${SOL_TEMPDIR}/root/.ssh" chmod 700 "${SOL_TEMPDIR}/root/.ssh" >"${SOL_TEMPDIR}/root/.ssh/authorized_keys" chmod 600 "${SOL_TEMPDIR}/root/.ssh/authorized_keys" }