void-packages/srcpkgs/tinyssh/files/tinysshd/run

16 lines
552 B
Bash

#!/bin/sh
exec 2>&1
[ -r ./conf ] && . ./conf
# Override OPTS in conf. Suggested:
# OPTS='-x sftp=/usr/libexec/sftp-server -l -v'
# To run on a port other than 22, override SSHPORT.
# tinyssh-makekey doesn't have the -A option from ssh-keygen.
# What do we do when tinyssh decides to add new key types?
# Tomorrow's problem; cross that bridge when we come to it.
if [ ! -d /etc/tinyssh/sshkeydir ]; then
tinysshd-makekey -q /etc/tinyssh/sshkeydir
fi
exec tcpserver -HRDl0 0 ${SSHPORT:=22} tinysshd ${OPTS:=-l -v} /etc/tinyssh/sshkeydir 2>/dev/null