Копирование одного пользователя на другой компьютер

Я хотел бы создать сценарий оболочки, который позволил бы мне буквально копировать одну учетную запись пользователя на одной коробке Ubuntu на другую машину, на которой работает Ubuntu. Идея состоит в том, чтобы иметь возможность войти в эту учетную запись пользователя на новой машине ТОЛЬКО, КАК я делал на старой. Есть идеи? Howto-х? Другие вещи, на которые мне нужно обратить внимание, могут привести к взрыву системы? Спасибо:)

2
задан 16 November 2012 в 01:48

1 ответ

Самый простой способ: используйте rsync, чтобы скопировать папку ~ по SSH на другой компьютер (предположим, что в этом поле существует та же учетная запись пользователя с тем же паролем). Выйдите и войдите снова, готово!

Немного более подробно:

  1. Создайте ту же учетную запись пользователя на компьютере 2
  2. установите и запустите opensssh-server на оба блока и запустите их
  3. Используйте rsync для копирования всего ~ по SSH на машину 2, например, вы перемещаете ~ с машины 1 на машину 2 (конечно, это можно сделать другим способом вокруг - тянуть)

    rsync -avz --progress / home / user user @ machine2: / home

  4. На компьютере 2 выйдите из системы и войдите в систему как пользователь , сделано.

Кстати: если вы хотите, чтобы на обоих компьютерах были установлены одинаковые пакеты (должны быть на одной и той же арке), используйте

sudo dpkg --get-selections > pkg.list

scp или rsync файл на машину 2 и сделайте следующее

sudo dpkg --set-selections < pkg.list
sudo apt-get dselect-upgrade
0
ответ дан 16 November 2012 в 01:48

Другие вопросы по тегам:

Похожие вопросы: