mirror of
https://git.proxmox.com/git/mirror_lxc
synced 2025-08-06 06:58:49 +00:00
lxc-busybox: make some OpenSSH tools optional
Currently, when installing OpenSSH in a Busybox container, the template searches for all the OpenSSH client binaries available in the Debian distro package. The included tools might differ from distro to distro, so make part of the tools optional. The mandatory tools, without which installing OpenSSH fails, are "sshd" for the server and "ssh" and "scp" for the client. Signed-off-by: Bogdan Purcareata <bogdan.purcareata@freescale.com> Acked-by: Serge E. Hallyn <serge.hallyn@ubuntu.com>
This commit is contained in:
parent
5a56eeb64d
commit
4432b512a2
@ -197,6 +197,8 @@ install_openssh()
|
||||
client_utils="\
|
||||
ssh \
|
||||
scp \
|
||||
"
|
||||
client_optional_utils="\
|
||||
sftp \
|
||||
ssh-add \
|
||||
ssh-agent \
|
||||
@ -230,6 +232,13 @@ $rootfs/var/run/sshd \
|
||||
fi
|
||||
done
|
||||
|
||||
for bin in $client_optional_utils; do
|
||||
tool_path=`which $bin`
|
||||
if [ $? -eq 0 ]; then
|
||||
cp $tool_path $rootfs/$tool_path
|
||||
fi
|
||||
done
|
||||
|
||||
# add user and group
|
||||
cat <<EOF >> $rootfs/etc/passwd
|
||||
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
|
||||
|
Loading…
Reference in New Issue
Block a user