name: allow-local-ssh-root
builders:
- shell: |
- #!/bin/bash
echo "" | sudo tee -a /etc/ssh/sshd_config
echo "Match address 127.0.0.1" | sudo tee -a /etc/ssh/sshd_config
echo " PermitRootLogin without-password" | sudo tee -a /etc/ssh/sshd_config
echo "Match address ::1" | sudo tee -a /etc/ssh/sshd_config
echo " PermitRootLogin without-password" | sudo tee -a /etc/ssh/sshd_config
mkdir -p .ssh
- ssh-keygen -f ~/.ssh/id_rsa -b 2048 -P ""
+ if [ ! -f ~/.ssh/id_rsa ]; then
+ ssh-keygen -f ~/.ssh/id_rsa -b 2048 -P ""
+ fi
sudo mkdir -p /root/.ssh
cat ~/.ssh/id_rsa.pub | sudo tee -a /root/.ssh/authorized_keys
if [ -f /usr/bin/yum ]; then