mirror of
				https://github.com/kevinveenbirkenbach/hetzner-arch-luks.git
				synced 2025-11-04 10:48:03 +00:00 
			
		
		
		
	work in process commit
This commit is contained in:
		
							
								
								
									
										59
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										59
									
								
								README.md
									
									
									
									
									
								
							@@ -5,6 +5,20 @@ This guide should show you how to set up an System with the following specificat
 | 
			
		||||
* LUKS
 | 
			
		||||
 | 
			
		||||
## Guide
 | 
			
		||||
### 1. Configure and Install Image
 | 
			
		||||
#### 1.1
 | 
			
		||||
Login to Hetzner Rescue System
 | 
			
		||||
```bash
 | 
			
		||||
ssh root@your_server_ip
 | 
			
		||||
```
 | 
			
		||||
#### 1.2
 | 
			
		||||
Create the autosetup by executing
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
nano /autosetup
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
and saving the following content into this file:
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
##  Hetzner Online GmbH - installimage - config
 | 
			
		||||
@@ -35,6 +49,51 @@ LV vg0   root   /        btrfs        10G
 | 
			
		||||
##  OPERATING SYSTEM IMAGE:
 | 
			
		||||
IMAGE /root/.oldroot/nfs/install/../images/archlinux-latest-64-minimal.tar.gz
 | 
			
		||||
```
 | 
			
		||||
#### 1.3
 | 
			
		||||
Afterwards install the image by executing the following command:
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
installimage
 | 
			
		||||
```
 | 
			
		||||
#### 1.4
 | 
			
		||||
When the setup finished restart the server via
 | 
			
		||||
```bash
 | 
			
		||||
reboot
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
### 2. Setup System
 | 
			
		||||
#### 2.1
 | 
			
		||||
Revoke old SSH key:
 | 
			
		||||
```bash
 | 
			
		||||
ssh-keygen -f "$HOME/.ssh/known_hosts" -R your_server_ip
 | 
			
		||||
```
 | 
			
		||||
#### 2.2
 | 
			
		||||
Login to your server:
 | 
			
		||||
```bash
 | 
			
		||||
ssh root@your_server_ip
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
#### 2.3
 | 
			
		||||
Update the system:
 | 
			
		||||
```bash
 | 
			
		||||
pacman -Syyu
 | 
			
		||||
```
 | 
			
		||||
#### 2.4
 | 
			
		||||
Install basic administration software:
 | 
			
		||||
```bash
 | 
			
		||||
pacman -Syyu nano
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
#### 3. Prepare System for Unlocking via SSH
 | 
			
		||||
#### 3.1 Execute the following script
 | 
			
		||||
```bash
 | 
			
		||||
# Install software
 | 
			
		||||
pacman -Syyu busybox mkinitcpio-dropbear mkinitcpio-utils
 | 
			
		||||
#Copy ssh-key
 | 
			
		||||
cp ~/.ssh/authorized_keys /etc/dropbear/root_key
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
## Sources
 | 
			
		||||
The code is adapted from the following guides:
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user