Я хотел бы создать сценарий оболочки, который позволил бы мне буквально копировать одну учетную запись пользователя на одной коробке Ubuntu на другую машину, на которой работает Ubuntu. Идея состоит в том, чтобы иметь возможность войти в эту учетную запись пользователя на новой машине ТОЛЬКО, КАК я делал на старой. Есть идеи? Howto-х? Другие вещи, на которые мне нужно обратить внимание, могут привести к взрыву системы? Спасибо:)
Самый простой способ: используйте rsync
, чтобы скопировать папку ~ по SSH на другой компьютер (предположим, что в этом поле существует та же учетная запись пользователя с тем же паролем). Выйдите и войдите снова, готово!
Немного более подробно:
opensssh-server
на оба блока и запустите их Используйте rsync для копирования всего ~ по SSH на машину 2, например, вы перемещаете ~ с машины 1 на машину 2 (конечно, это можно сделать другим способом вокруг - тянуть)
rsync -avz --progress / home / user user @ machine2: / home
На компьютере 2 выйдите из системы и войдите в систему как пользователь , сделано.
Кстати: если вы хотите, чтобы на обоих компьютерах были установлены одинаковые пакеты (должны быть на одной и той же арке), используйте
sudo dpkg --get-selections > pkg.list
scp или rsync файл на машину 2 и сделайте следующее
sudo dpkg --set-selections < pkg.list
sudo apt-get dselect-upgrade