Spaces:
Sleeping
Sleeping
| touch group17.pub | |
| echo "$GROUP17_PUBLICKKEY" > group17.pub | |
| echo "setupaccess.sh: make group17.pub file" | |
| touch group17 | |
| echo "$GROUP17_PRIVATEKEY" > group17 | |
| echo "setupaccess.sh: make group17 file" | |
| chmod 600 group17 | |
| echo "setupaccess.sh: change permissions of group17 file" | |
| ssh-keygen -R "[paffenroth-23.dyn.wpi.edu]:22017" | |
| echo "setupaccess.sh: remove known host keys for the server to avoid the REMOTE HOST IDENTIFICATION HAS CHANGED error" | |
| cat group17.pub > authorized_keys | |
| echo "setupaccess.sh: make an authorized_keys file with group17.pub as an authorized key" | |
| rm group17.pub | |
| echo "setupaccess.sh: remove group17.pub file from host" | |
| scpOutput=$(scp -o StrictHostKeyChecking=no -i group17 -P 22017 authorized_keys [email protected]:/home/student-admin/.ssh 2>&1) | |
| echo "setupaccess.sh: try to copy authorized_keys file to server" | |
| if [[ "$scpOutput" = *"[email protected]: Permission denied (publickey)."* ]]; | |
| then touch student-admin_key | |
| echo "$STUDENT_ADMIN_KEY" > student-admin_key | |
| echo "setupaccess.sh: make student-admin_key file" | |
| scp -o StrictHostKeyChecking=no -i student-admin_key -P 22017 authorized_keys [email protected]:/home/student-admin/.ssh | |
| echo "setupaccess.sh: copied authorized_keys file to server with student-admin_key" | |
| rm student-admin_key | |
| echo "setupaccess.sh: remove student-admin_key from host" | |
| else | |
| echo "setupaccess.sh: copied authorized_keys file to server with our private key" | |
| fi | |
| rm authorized_keys | |
| echo "setupaccess.sh: remove authorized_keys file from host" | |
| ssh -p 22017 -i group17 -o StrictHostKeyChecking=no [email protected] | |
| echo "setupaccess.sh: try to ssh in" | |
| rm group17 | |
| echo "setupaccess.sh: remove group17 file from host" | |