Add script to install OpenSSH server
This commit is contained in:
18
postproc/openssh-server/setup.sh
Executable file
18
postproc/openssh-server/setup.sh
Executable file
@@ -0,0 +1,18 @@
|
||||
#!/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"
|
||||
|
||||
Reference in New Issue
Block a user