mirror of
https://github.com/PierreGode/Linux-Active-Directory-join-script.git
synced 2025-12-21 08:50:12 +01:00
Update ADconnection.sh
This commit is contained in:
parent
e738c805f6
commit
c18ad24f86
@ -857,6 +857,7 @@ else
|
|||||||
clear
|
clear
|
||||||
sudo echo "${INTRO_TEXT}packages installed${END}"
|
sudo echo "${INTRO_TEXT}packages installed${END}"
|
||||||
fi
|
fi
|
||||||
|
pointtoou=$( sudo grep OUSPECIFIED readfile | awk '{print $3}' )
|
||||||
echo "hostname is $myhost"
|
echo "hostname is $myhost"
|
||||||
echo "Looking for Realms.. please wait"
|
echo "Looking for Realms.. please wait"
|
||||||
REALM=$( sudo grep DOMAIN readfile | awk '{print $3}' )
|
REALM=$( sudo grep DOMAIN readfile | awk '{print $3}' )
|
||||||
@ -918,7 +919,7 @@ fi
|
|||||||
encrypt=$( sudo grep ENCRYPTEDPASSWD readfile | awk '{print $3}' )
|
encrypt=$( sudo grep ENCRYPTEDPASSWD readfile | awk '{print $3}' )
|
||||||
if [ "$encrypt" = "null" ] || [ "$encrypt" = "no" ]
|
if [ "$encrypt" = "null" ] || [ "$encrypt" = "no" ]
|
||||||
then
|
then
|
||||||
if ! sudo realm join --verbose --user="$ADMIN" "$DOMAIN" --install=/
|
if ! sudo realm join --verbose --user="$ADMIN" "$DOMAIN" "$OUSPECIFIED" --install=/
|
||||||
then
|
then
|
||||||
echo "${RED_TEXT}AD join failed.please check your errors with journalctl -xe${END}"
|
echo "${RED_TEXT}AD join failed.please check your errors with journalctl -xe${END}"
|
||||||
exit
|
exit
|
||||||
@ -929,7 +930,7 @@ then
|
|||||||
if [ -f private_key.pem ] && [ -f public_key.pem ]
|
if [ -f private_key.pem ] && [ -f public_key.pem ]
|
||||||
then
|
then
|
||||||
enc=$(sudo openssl pkeyutl -decrypt -inkey private_key.pem -in encrypted.dat )
|
enc=$(sudo openssl pkeyutl -decrypt -inkey private_key.pem -in encrypted.dat )
|
||||||
if ! echo $enc | sudo realm join -v -U "$ADMIN" "$DOMAIN" --install=/
|
if ! echo $enc | sudo realm join -v -U "$ADMIN" "$DOMAIN" "$OUSPECIFIED" --install=/
|
||||||
then
|
then
|
||||||
echo "${RED_TEXT}AD join failed.please check your errors with journalctl -xe${END}"
|
echo "${RED_TEXT}AD join failed.please check your errors with journalctl -xe${END}"
|
||||||
enc=$(null)
|
enc=$(null)
|
||||||
@ -942,7 +943,7 @@ then
|
|||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
echo "No readfile"
|
echo "No readfile"
|
||||||
if ! sudo realm join --verbose --user="$ADMIN" "$DOMAIN" --install=/
|
if ! sudo realm join --verbose --user="$ADMIN" "$DOMAIN" "$OUSPECIFIED" --install=/
|
||||||
then
|
then
|
||||||
echo "${RED_TEXT}AD join failed.please check your errors with journalctl -xe${END}"
|
echo "${RED_TEXT}AD join failed.please check your errors with journalctl -xe${END}"
|
||||||
exit
|
exit
|
||||||
@ -975,7 +976,7 @@ fi
|
|||||||
encrypt=$( sudo grep ENCRYPTEDPASSWD readfile | awk '{print $3}' )
|
encrypt=$( sudo grep ENCRYPTEDPASSWD readfile | awk '{print $3}' )
|
||||||
if [ "$encrypt" = "null" ] || [ "$encrypt" = "no" ]
|
if [ "$encrypt" = "null" ] || [ "$encrypt" = "no" ]
|
||||||
then
|
then
|
||||||
if ! sudo realm join --verbose --user="$ADMIN" "$DOMAIN" --install=/
|
if ! sudo realm join --verbose --user="$ADMIN" "$DOMAIN" "$OUSPECIFIED"--install=/
|
||||||
then
|
then
|
||||||
echo "${RED_TEXT}AD join failed.please check your errors with journalctl -xe${END}"
|
echo "${RED_TEXT}AD join failed.please check your errors with journalctl -xe${END}"
|
||||||
exit
|
exit
|
||||||
@ -986,7 +987,7 @@ then
|
|||||||
if [ -f private_key.pem ] && [ -f public_key.pem ]
|
if [ -f private_key.pem ] && [ -f public_key.pem ]
|
||||||
then
|
then
|
||||||
enc=$(sudo openssl pkeyutl -decrypt -inkey private_key.pem -in encrypted.dat )
|
enc=$(sudo openssl pkeyutl -decrypt -inkey private_key.pem -in encrypted.dat )
|
||||||
if ! echo $enc | sudo realm join -v -U "$ADMIN" "$DOMAIN" --install=/
|
if ! echo $enc | sudo realm join -v -U "$ADMIN" "$DOMAIN" "$OUSPECIFIED"--install=/
|
||||||
then
|
then
|
||||||
echo "${RED_TEXT}AD join failed.please check your errors with journalctl -xe${END}"
|
echo "${RED_TEXT}AD join failed.please check your errors with journalctl -xe${END}"
|
||||||
enc=$(null)
|
enc=$(null)
|
||||||
@ -998,7 +999,7 @@ then
|
|||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
if ! sudo realm join --verbose --user="$ADMIN" "$DOMAIN" --install=/
|
if ! sudo realm join --verbose --user="$ADMIN" "$DOMAIN" "$OUSPECIFIED" --install=/
|
||||||
then
|
then
|
||||||
echo "${RED_TEXT}AD join failed.please check your errors with journalctl -xe${END}"
|
echo "${RED_TEXT}AD join failed.please check your errors with journalctl -xe${END}"
|
||||||
exit
|
exit
|
||||||
@ -1021,10 +1022,6 @@ sudo apt-get update
|
|||||||
#sudo apt install adcli -y
|
#sudo apt install adcli -y
|
||||||
else
|
else
|
||||||
echo""
|
echo""
|
||||||
echo "Fixing krb5.keytab: Bad encryption type for ubuntu 19.10 - 20.04"
|
|
||||||
echo ""
|
|
||||||
echo "To avoid encryption error with adcli please accept PPA below for an adcli update"
|
|
||||||
echo ""
|
|
||||||
#sudo add-apt-repository ppa:aroth/ppa
|
#sudo add-apt-repository ppa:aroth/ppa
|
||||||
sudo apt-get update
|
sudo apt-get update
|
||||||
#sudo apt-get --only-upgrade install adcli
|
#sudo apt-get --only-upgrade install adcli
|
||||||
@ -1054,7 +1051,7 @@ fi
|
|||||||
encrypt=$( sudo grep ENCRYPTEDPASSWD readfile | awk '{print $3}' )
|
encrypt=$( sudo grep ENCRYPTEDPASSWD readfile | awk '{print $3}' )
|
||||||
if [ "$encrypt" = "null" ] || [ "$encrypt" = "no" ]
|
if [ "$encrypt" = "null" ] || [ "$encrypt" = "no" ]
|
||||||
then
|
then
|
||||||
if ! sudo realm join --verbose --user="$ADMIN" "$DOMAIN" --install=/
|
if ! sudo realm join --verbose --user="$ADMIN" "$DOMAIN" "$OUSPECIFIED"--install=/
|
||||||
then
|
then
|
||||||
echo "${RED_TEXT}AD join failed.please check your errors with journalctl -xe${END}"
|
echo "${RED_TEXT}AD join failed.please check your errors with journalctl -xe${END}"
|
||||||
exit
|
exit
|
||||||
@ -1065,7 +1062,7 @@ then
|
|||||||
if [ -f private_key.pem ] && [ -f public_key.pem ]
|
if [ -f private_key.pem ] && [ -f public_key.pem ]
|
||||||
then
|
then
|
||||||
enc=$(sudo openssl pkeyutl -decrypt -inkey private_key.pem -in encrypted.dat )
|
enc=$(sudo openssl pkeyutl -decrypt -inkey private_key.pem -in encrypted.dat )
|
||||||
if ! echo $enc | sudo realm join -v -U "$ADMIN" "$DOMAIN" --install=/
|
if ! echo $enc | sudo realm join -v -U "$ADMIN" "$DOMAIN" "$OUSPECIFIED"--install=/
|
||||||
then
|
then
|
||||||
echo "${RED_TEXT}AD join failed.please check your errors with journalctl -xe${END}"
|
echo "${RED_TEXT}AD join failed.please check your errors with journalctl -xe${END}"
|
||||||
enc=$(null)
|
enc=$(null)
|
||||||
@ -1077,7 +1074,7 @@ then
|
|||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
if ! sudo realm join --verbose --user="$ADMIN" "$DOMAIN" --install=/
|
if ! sudo realm join --verbose --user="$ADMIN" "$DOMAIN" "$OUSPECIFIED"--install=/
|
||||||
then
|
then
|
||||||
echo "${RED_TEXT}AD join failed.please check your errors with journalctl -xe${END}"
|
echo "${RED_TEXT}AD join failed.please check your errors with journalctl -xe${END}"
|
||||||
exit
|
exit
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user