Changeset - 2d92183d80aa
[Not reviewed]
0 1 0
x - 1 month ago 2025-09-12 14:06:52
xbr@c3l.lu
fix: broken ssh-keygen
1 file changed with 1 insertions and 1 deletions:
0 comments (0 inline, 0 general)
build_script/freifunk_root.sh
Show inline comments
 
@@ -22,25 +22,25 @@ install_packages() {
 
create_user() {
 
    log "Creating user..."
 

	
 
    # user: forcing bash, and needs (passwordless) sudo
 
    useradd -ms /bin/bash -G sudo $username
 
    # enabling passwordless sudo
 
    sed -i /etc/sudoers -re 's/^%sudo.*/%sudo ALL=(ALL:ALL) NOPASSWD: ALL/g'
 
}
 

	
 
ssh_setup() {
 
    log "Setting up SSH..."
 

	
 
    sudo -u user ssh-keygen -t ed25519 -N '' -C 'freifunk-builder' <<<n
 
    sudo -u user ssh-keygen -t ed25519 -N '' -C 'freifunk-builder' < /dev/zero
 

	
 
    home_dir=""; eval home_dir=~$username
 
    echo "$ssh_login_key" >> "$home_dir/.ssh/authorized_keys"
 
    chmod -v 600 "$home_dir/.ssh/authorized_keys"
 
    echo "$projects_c3l_pubkey" >> "$home_dir/.ssh/known_hosts"
 
    chmod -v 644 "$home_dir/.ssh/known_hosts"
 

	
 
    echo "The user's SSH pubkey is the following:"
 
    cat "$home_dir/.ssh/id_ed25519.pub"
 
    echo
 
    echo "Do not forget to add it to projects.c3l.lu"
 
}
0 comments (0 inline, 0 general)