seb*_*seb 7 encryption ecryptfs deja-dup transfer home-directory
嗨,我有一个新笔记本,我想将我的家庭数据移动到新计算机上。
我认为有多种方法可以做到这一点
我的问题是如何保持 /home 当前的 ecrypt 加密并使其在新计算机上正常工作。我必须如何安装新计算机才能使用旧计算机的加密家庭文件?
如果我要使用 Deja-Dup,我是否需要担心旧机器上的 ecrypt 内容,还是新安装只是简单地对所有新内容进行加密?
Dus*_*and 10
好问题!我实际上经常这样做(每隔几个月)。要做到这一点,我用rsync的复制所有我的/home
分区/目录从旧机器到新的一个。
首先,确保你有openssh-server
和ecryptfs-utils
安装,并在新机器上运行。
sudo apt-get install openssh-server ecryptfs-utils
Run Code Online (Sandbox Code Playgroud)
您可以在 root 用户的/root/.ssh/authorized_keys
文件中安装公共 SSH 密钥。但是我通常在新机器上设置一个root密码。
sudo passwd
Run Code Online (Sandbox Code Playgroud)
此外,在新机器上,创建一个新用户,其名称和密码与旧机器上的名称和密码精确匹配。
sudo adduser YOURUSER
Run Code Online (Sandbox Code Playgroud)
请absolutley确保YOURUSER当前没有记录到任何新机或旧机。
现在,从旧机器上,以 root 身份,将您的/home
目录从旧机器同步到新机器:
sudo rsync -aP /home/ NEW:/home/
Run Code Online (Sandbox Code Playgroud)
最后,绝对确保新机器上的文件归您的用户所有:
sudo chown -R /home/.ecryptfs/YOURUSER /home/YOURUSER
Run Code Online (Sandbox Code Playgroud)
那应该这样做!您应该能够像往常一样登录到您的新机器并读取和写入您的数据!
完全披露:我是 Ubuntu 加密主目录功能的作者和维护者。