17 lines
515 B
Plaintext
17 lines
515 B
Plaintext
|
#!/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
|