Skip to content

Basic initialization of GNU/Linux hosts

License

Notifications You must be signed in to change notification settings

krislamo/bootstrap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Bootstrap

This repository bootstraps a GNU/Linux environment from a fresh installation. It will set up an SSH server with a static IP placing my SSH keys into the root user's .ssh folder. If you run this script unmodified by following the instructions exactly below you may end up granting me root access to your machines, which is likely not your intention. If you like this script, fork this repository and replace the authorized_keys file with your public SSH keys and change the GIT_LOC bash variable in bootstrap.sh to your repository's location. Then download the script and run it from your repository.

The purpose of this is to allow me to quickly put a machine online in an accessible manner before provisioning it. This is mainly targeted at fresh Debian installations.

Features

  • Removes CD sources from /etc/apt/sources.list
  • Updates repository information and installs all patches
  • Installs git and clones this repository to download SSH keys
  • Installs SSH keys for root access
  • Sets a static IP (optional)
  • Configures new hostname (optional)
  • Prompts to restart if a new hostname is set

Quick Start

  1. Download the bootstrap script from the repository

    wget https://git.krislamo.org/kris/bootstrap/raw/branch/main/bootstrap.sh

  2. Check that the file contains what you expected to download

    less bootstrap.sh

  3. Run the script with root permissions

    sudo bash bootstrap.sh

Note: you may prevent setting a new hostname or static IP by leaving those fields blank when requested.

License

Bootstrap is licensed under 0BSD, a public domain equivalent license; see the LICENSE file for more information

About

Basic initialization of GNU/Linux hosts

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •  

Languages