diff --git a/net/gce.sh b/net/gce.sh index 250bb116e6..9fee5cab64 100755 --- a/net/gce.sh +++ b/net/gce.sh @@ -387,8 +387,8 @@ EOF set -o pipefail for i in $(seq 1 60); do set -x - cloud_FetchFile "$nodeName" "$nodeIp" /solana-id_ecdsa "$sshPrivateKey" "$nodeZone" && - cloud_FetchFile "$nodeName" "$nodeIp" /solana-id_ecdsa.pub "$sshPrivateKey.pub" "$nodeZone" && + cloud_FetchFile "$nodeName" "$nodeIp" /solana-scratch/id_ecdsa "$sshPrivateKey" "$nodeZone" && + cloud_FetchFile "$nodeName" "$nodeIp" /solana-scratch/id_ecdsa.pub "$sshPrivateKey.pub" "$nodeZone" && break set +x @@ -428,7 +428,7 @@ EOF for i in $(seq 1 60); do ( set -x - timeout --preserve-status --foreground 20s ssh "${sshOptions[@]}" "$publicIp" "ls -l /.instance-startup-complete" + timeout --preserve-status --foreground 20s ssh "${sshOptions[@]}" "$publicIp" "ls -l /solana-scratch/.instance-startup-complete" ) ret=$? if [[ $ret -eq 0 ]]; then @@ -607,21 +607,22 @@ cat > /etc/motd < /solana-id_ecdsa < /solana-scratch/id_ecdsa < /solana-id_ecdsa.pub < /solana-scratch/id_ecdsa.pub <> /solana-authorized_keys + echo "$key" >> /solana-scratch/authorized_keys done sudo -u solana bash -c " - cat /solana-authorized_keys >> /home/solana/.ssh/authorized_keys + cat /solana-scratch/authorized_keys >> /home/solana/.ssh/authorized_keys " diff --git a/net/scripts/create-solana-user.sh b/net/scripts/create-solana-user.sh index 59a50abd11..bbade9b3e6 100755 --- a/net/scripts/create-solana-user.sh +++ b/net/scripts/create-solana-user.sh @@ -13,15 +13,15 @@ else echo "solana ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers id solana - [[ -r /solana-id_ecdsa ]] || exit 1 - [[ -r /solana-id_ecdsa.pub ]] || exit 1 + [[ -r /solana-scratch/id_ecdsa ]] || exit 1 + [[ -r /solana-scratch/id_ecdsa.pub ]] || exit 1 sudo -u solana bash -c " mkdir -p /home/solana/.ssh/ cd /home/solana/.ssh/ - cp /solana-id_ecdsa.pub authorized_keys + cp /solana-scratch/id_ecdsa.pub authorized_keys umask 377 - cp /solana-id_ecdsa id_ecdsa + cp /solana-scratch/id_ecdsa id_ecdsa echo \" Host * BatchMode yes