| 
									
										
										
										
											2018-11-11 08:19:04 -08:00
										 |  |  | #!/usr/bin/env bash
 | 
					
						
							|  |  |  | set -ex | 
					
						
							| 
									
										
										
										
											2018-09-08 19:19:12 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | [[ $(uname) = Linux ]] || exit 1 | 
					
						
							|  |  |  | [[ $USER = root ]] || exit 1 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | adduser solana --gecos "" --disabled-password --quiet | 
					
						
							| 
									
										
										
										
											2018-12-23 20:56:09 -08:00
										 |  |  | adduser solana sudo | 
					
						
							|  |  |  | adduser solana adm | 
					
						
							| 
									
										
										
										
											2018-09-08 19:19:12 -07:00
										 |  |  | echo "solana ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers | 
					
						
							|  |  |  | id solana | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | [[ -r /solana-id_ecdsa ]] || exit 1 | 
					
						
							|  |  |  | [[ -r /solana-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 | 
					
						
							|  |  |  |   umask 377 | 
					
						
							|  |  |  |   cp /solana-id_ecdsa id_ecdsa | 
					
						
							|  |  |  |   echo \" | 
					
						
							|  |  |  |     Host * | 
					
						
							|  |  |  |     BatchMode yes | 
					
						
							|  |  |  |     IdentityFile ~/.ssh/id_ecdsa | 
					
						
							|  |  |  |     StrictHostKeyChecking no | 
					
						
							|  |  |  |   \" > config | 
					
						
							|  |  |  | "
 | 
					
						
							|  |  |  | 
 |