Ваша предпосылка о том, что -A поможет sudo, к сожалению, неверна. Он просто перенаправляет ssh-agent. Вам нужно будет запустить askpass, как это предлагает предупреждение.
Также обратите внимание, что bash -c не требуется. Вы можете простую трубу в своем скрипте с ssh server < mylocalscript.sh
Если ваш /etc/fstab монтирует разделы UUID, например
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
# / was on /dev/sda5 during installation
UUID=83a64b80-5a37-4659-b797-221b88ef41f8 / ext4 errors=remount-ro 0 1
# /home was on /dev/sda6 during installation
UUID=12817b99-9d2b-4357-a4ca-c11eab672a20 /home ext4 defaults 0 2
# swap was on /dev/sda1 during installation
#UUID=339b7a56-3b67-47e8-87e1-f483296a39bd none swap sw 0 0
/dev/mapper/cryptswap1 none swap sw 0 0
Вам придется заменить UUID вашего старого диска на UUID вашего нового диска.
Я сделал это недавно, но мне пришлось восстановить MBR из другой резервной копии. Этот шаг необходим, но не завершен.
Запустите blkid и исправьте свой диск fstab во время загрузки с CD / USB-ключа.