deploy-win10-from-linux/postproc/openssh-server/setup.sh

19 lines
683 B
Bash
Raw Normal View History

2021-07-18 17:26:00 +03:00
#!/bin/bash
mnt="$(readlink -f "$1")"
my_dir="$(dirname "$0")"
cd "$my_dir"
if [[ ! -e OpenSSH-Win64 ]]; then
# adapted from https://github.com/PowerShell/Win32-OpenSSH/wiki/How-to-retrieve-links-to-latest-packages
url="$(curl -v https://github.com/PowerShell/Win32-OpenSSH/releases/latest/ 2>&1 |grep -i '< location:' | awk '{print $3}' |tr -d '\r\n'|sed -re 's/tag/download/')/OpenSSH-Win64.zip"
curl "$url" -Lfo OpenSSH-Win64.zip
unzip OpenSSH-Win64
fi
cp -rT OpenSSH-Win64 "$mnt/Program Files/OpenSSH"
hivexregedit --merge --prefix 'HKEY_LOCAL_MACHINE\SYSTEM' "$mnt"/Windows/System32/config/SYSTEM "$my_dir/sshd_service.reg"
"$my_dir/openssh_acl.py" "$mnt"