X-Git-Url: https://plomlompom.com/repos/?a=blobdiff_plain;f=bookworm%2Fsetup_scripts%2Finit_user_login.sh;h=820b5abf60ca191d02ed8f1457e7043a26dd1681;hb=151d57c9c195e7ecc605d1765477c347c3f4d9f3;hp=78a891b95b2b0ee43798d7792fd1f0b04bc1ad64;hpb=84a4ad59ae43f71230485fe43be35df39f147890;p=config diff --git a/bookworm/setup_scripts/init_user_login.sh b/bookworm/setup_scripts/init_user_login.sh index 78a891b..820b5ab 100755 --- a/bookworm/setup_scripts/init_user_login.sh +++ b/bookworm/setup_scripts/init_user_login.sh @@ -7,7 +7,6 @@ # # Dependencies: ssh, scp, properly configured sshd_config file in reach. set -e -set -x . ./misc.sh # Location of an sshd_config with "PermitRootLogin no" and @@ -19,20 +18,23 @@ local_path_sshd_config="${linkable_files_dir}${system_path_sshd_config}" expect_n_args 1 "(server)" "$@" server="$1" +# If we already knew that host … +ssh-keygen -f "/home/plom/.ssh/known_hosts" -R "${server}" + # So we're only asked once … eval $(ssh-agent) ssh-add -# # This will be used to log-in as root from plom account. -# echo 'Asking for new root password.' -# ssh root@"${server}" "passwd" -# -# # Set up plom's ~/.ssh/authorized_keys from root's. -# ssh root@"${server}" 'useradd -m plom' -# ssh root@"${server}" 'mkdir /home/plom/.ssh' -# ssh root@"${server}" 'chown plom:plom /home/plom/.ssh' -# ssh root@"${server}" 'cp /root/.ssh/authorized_keys /home/plom/.ssh/' -# ssh root@"${server}" 'chown plom:plom /home/plom/.ssh/authorized_keys' +# This will be used to log-in as root from plom account. +echo 'Asking for new root password.' +ssh root@"${server}" "passwd" + +# Set up plom's ~/.ssh/authorized_keys from root's. +ssh root@"${server}" 'useradd -m plom' +ssh root@"${server}" 'mkdir /home/plom/.ssh' +ssh root@"${server}" 'chown plom:plom /home/plom/.ssh' +ssh root@"${server}" 'cp /root/.ssh/authorized_keys /home/plom/.ssh/' +ssh root@"${server}" 'chown plom:plom /home/plom/.ssh/authorized_keys' # Set up SSH config and remove direct SSH login to root. scp "${local_path_sshd_config}" root@"${server}":"${system_path_sshd_config}"