16 lines
		
	
	
		
			391 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
		
		
			
		
	
	
			16 lines
		
	
	
		
			391 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
| 
								 | 
							
								#!/usr/bin/env bash
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								HERE="$(dirname "$0")"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# shellcheck source=net/datacenter-node-install/utils.sh
							 | 
						||
| 
								 | 
							
								source "$HERE"/utils.sh
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								ensure_env || exit 1
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								set -xe
							 | 
						||
| 
								 | 
							
								# Setup sshd
							 | 
						||
| 
								 | 
							
								sed -i 's/^PasswordAuthentication yes//' /etc/ssh/sshd_config
							 | 
						||
| 
								 | 
							
								sed -i 's/^#\(PasswordAuthentication\) yes/\1 no/' /etc/ssh/sshd_config
							 | 
						||
| 
								 | 
							
								sed -i 's/^#\(PermitRootLogin\) .*/\1 no/' /etc/ssh/sshd_config
							 | 
						||
| 
								 | 
							
								systemctl restart sshd
							 |