我刚刚安装经过在我的主要机器上,我真的很喜欢使用它。我在三到四台机器上工作,我想将我拥有的所有密码同步~/.password-store
到我的所有机器。这可能吗?如果是这样,最安全的方法是什么?
答案1
人们想到的最简单的方法(尤其是那些不知道pass
是什么的人):使用 SSH - 即scp
(sftp
或者ssh
也可以)。
然而看着通过网页:
这是一个非常简短的 shell 脚本。它能够临时将密码放在剪贴板上并使用
git
.
提供了一种更优雅的方法。只需使用 Git 存储库作为存储后端即可。
答案2
如果您总是在同一台计算机上编辑密码,请使用同步:
rsync -a ~/.password-store foo.example.com:
将它们从当前计算机复制到foo.example.com
,或
rsync -a master.example.com:.password-store ~
将它们复制master.example.com
到当前机器。
如果您在不同的机器上编辑密码,您可以使用齐奏,这类似于 rsync,但是是双向的。选择一台机器作为主机,比如master.example.com
。在每台其他机器上创建一个配置文件~/.unison/passwords.pdf
root = /home/brian/.password-store
root = ssh://master.example.com/.password-store
运行unison -auto passwords
自foo.example.com
以传播自上次同步以来所做的更改。 Unison 会根据每个文件自动确定哪一侧具有较新的内容,并会要求您选择两侧的文件是否已更改。