Один из подходов, который будет работать, - это просто добавить в конец bashrc, а не синхронизировать его.
echo "PATH=\$PATH:~/bin" >> ~/.bashrc
Это добавит ~ / bin в переменную PATH.
Чтобы получить это на удаленном хосте, вам просто нужно сначала вызвать ssh. Вы можете использовать цикл for, если у вас много хостов.
for host in host1 host2 host3;do
ssh user@$host echo "PATH=\$PATH:~/bin" >> ~/.bashrc
done
Основываясь на моих собственных экспериментах, мы делаем это при создании наших AMI.
cp /etc/default/grub /tmp/grub
cat >>/tmp/grub <<'EOF'
GRUB_CMDLINE_LINUX="${GRUB_CMDLINE_LINUX} nvme_core.io_timeout=255"
EOF
sudo mv /tmp/grub /etc/default/grub
sudo update-grub
Затем создайте AMI из экземпляра. Когда вы запускаете новый экземпляр EC2 из AMI, он получает правильные настройки.
Очевидно, что это можно изменить, чтобы установить любой параметр ядра.