17 lines
515 B
Bash
Executable File
17 lines
515 B
Bash
Executable File
#!/bin/sh
|
|
|
|
echo $EUID
|
|
|
|
if [[ -z "$PAM_USER" || -d "/home/$PAM_USER" ]]
|
|
then
|
|
exit 0
|
|
fi
|
|
|
|
mkdir -p "/home/$PAM_USER"
|
|
chown -R "$PAM_USER" "/home/$PAM_USER"
|
|
chgrp -R "$PAM_USER" "/home/$PAM_USER"
|
|
|
|
sudo --user "$PAM_USER" /usr/bin/ssh-keygen -t ecdsa -N "" -b 521 -f "/home/$PAM_USER/.ssh/id_ecdsa" > /dev/null
|
|
sudo --user "$PAM_USER" /usr/bin/cp /opt/ssh_config "/home/$PAM_USER/.ssh/config"
|
|
cat "/home/$PAM_USER/.ssh/id_ecdsa.pub" | sudo --user "$PAM_USER" /bin/tee "/home/$PAM_USER/.ssh/authorized_keys" > /dev/null
|