Create and boot a SSH ramdisk on checkm8 devices
This fork differs from verygenericname's version in the following ways:
- Supports offline IPSW files for ramdisk creation.
- Automatically saves a copy of generated ramdisk files to:
ramdisk/<model>_<version>/
- A computer running macOS or Linux
- A checkm8-compatible device (A7–A11)
-
Clone and enter the repository:
git clone https://github.com/kagbontaen/SSHRD_Script --recursive && cd SSHRD_Script
If previously cloned:
cd SSHRD_Script && git pull
-
Run the ramdisk creation command:
./sshrd.sh <iOS version>
- The iOS version does not need to match the device, but SEP must be compatible.
- Linux users: iOS 16.1+ ramdisks cannot be created due to APFS changes; use 16.0 or lower.
-
Place your device into DFU mode.
- A11 devices: Recovery Mode → DFU.
-
Boot the SSH ramdisk:
./sshrd.sh boot
-
Connect via SSH:
./sshrd.sh ssh
-
Mount filesystems:
mount_filesystems
/varmounts to/mnt2/private/prebootmounts to/mnt6- Do NOT run this on very old iOS versions.
On Linux, usbmuxd must be restarted. Run these in another terminal:
sudo systemctl stop usbmuxd
sudo usbmuxd -p -f- Reboot device:
./sshrd.sh reboot - Erase all data:
./sshrd.sh reset - Dump onboard SHSH blobs:
./sshrd.sh dump-blobs - Delete old ramdisk:
./sshrd.sh clean