12 lines
362 B
Bash
12 lines
362 B
Bash
#!/bin/bash
|
|
# usage:
|
|
# add_user_ssh.sh "$USER" "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIP2D+9oYQlTnu1zeVi2gHfTKE7+DDWiu1EibXNwB9g72 princesspi@proton.me"
|
|
|
|
[ "root" != "$USER" ] && exec sudo $0 "$@"
|
|
KEY="$2"
|
|
mkdir /home/$1/.ssh
|
|
echo $KEY >> /home/$1/.ssh/authorized_keys
|
|
chmod 700 /home/$1/.ssh
|
|
chmod 600 /home/$1/.ssh/authorized_keys
|
|
chown -R $1:$1 /home/$1/.ssh
|