1
0
mirror of https://github.com/pgbackrest/pgbackrest.git synced 2024-12-18 21:51:39 +02:00
pgbackrest/test/vm/ssh/setup.sh

26 lines
896 B
Bash
Raw Normal View History

#!/bin/bash
# Setup backrest test user and trusted SSH access between vagrant and test users
# Copy ssh keys for vagrant user
cp /backrest/test/vm/ssh/config /home/vagrant/.ssh
cp /backrest/test/vm/ssh/id_rsa /home/vagrant/.ssh
cat /backrest/test/vm/ssh/id_rsa.pub >> /home/vagrant/.ssh/authorized_keys
chown -R vagrant:vagrant /home/vagrant/.ssh
chmod 700 /home/vagrant/.ssh
chmod 600 /home/vagrant/.ssh/*
chmod 750 /home/vagrant
# Create the backrest user and copy ssh keys
mkdir /home/backrest/.ssh
cp /backrest/test/vm/ssh/config /home/backrest/.ssh
cp /backrest/test/vm/ssh/id_rsa /home/backrest/.ssh
cp /backrest/test/vm/ssh/id_rsa.pub /home/backrest/.ssh/authorized_keys
chown -R backrest:vagrant /home/backrest/.ssh
chmod 700 /home/backrest/.ssh
chmod 600 /home/backrest/.ssh/*
# Clear any messages
sudo -u vagrant ssh backrest@127.0.0.1 ls
sudo -u backrest ssh backrest@127.0.0.1 ls