From cdbc300ea28aea1ed916990ecc2d3fccd05ff098 Mon Sep 17 00:00:00 2001 From: 2Shirt <2xShirt@gmail.com> Date: Thu, 1 Apr 2021 22:59:31 -0600 Subject: [PATCH] Add SSH server to live macOS builds --- setup/macos/live-macos-startup | 11 +++++++++++ setup/macos/update-base-image | 9 +++++++++ 2 files changed, 20 insertions(+) diff --git a/setup/macos/live-macos-startup b/setup/macos/live-macos-startup index 2c034330..f636a6aa 100755 --- a/setup/macos/live-macos-startup +++ b/setup/macos/live-macos-startup @@ -34,6 +34,17 @@ if ! [[ -e /Volumes/RAM_Disk/.wifi ]]; then fi fi +# Dropbear (SSH) +if ! [[ -d /Volumes/RAM_Disk/.ssh ]]; then + echo "Starting SSH server..." + mkdir /Volumes/RAM_Disk/.ssh + cp /.authorized_keys /Volumes/RAM_Disk/.ssh/authorized_keys + chown -R 0:0 /Volumes/RAM_Disk/.ssh + chmod 700 /Volumes/RAM_Disk/.ssh + chmod 600 /Volumes/RAM_Disk/.ssh/authorized_keys + dropbear -s +fi + # Stay awake echo "Getting caffeinated..." caffeinate -id & diff --git a/setup/macos/update-base-image b/setup/macos/update-base-image index 8a53f720..97abf1fd 100755 --- a/setup/macos/update-base-image +++ b/setup/macos/update-base-image @@ -58,6 +58,15 @@ cp -a /Library/Fonts/Inconsolata*ttf "${WK_PATH}/System/Library/Fonts"/ echo "Installing pipes.sh..." cp -a /usr/bin/tput "${WK_PATH}/usr/bin"/ +# Dropbear (SSH) +echo "Installing Dropbear..." +mkdir -p "${WK_PATH}/etc/dropbear" +for t in rsa dss ecdsa ed21559; do + dropbearkey -t "${t}" -f "${WK_PATH}/etc/dropbear_${t}_host_key" +done +ln -s /Volumes/RAM_Disk/.ssh "${WK_PATH}/var/root"/ +cp -a ../linux/authorized_keys "${WK_PATH}/.authorized_keys" + # Terminal echo "Installing Terminal Preferences..." rsync -aS com.apple.Terminal.plist "${WK_PATH}/var/root/Library/Preferences"/