Если Вы используете LVM, то можно создать snapsnot с lvcreate -s
, затем скопируйте снимок с, например, partimage
.
Для сохранения пароля используйте seahorse-ssh-askpass от морского конька пакета:
$HOME/.ssh CD
/usr/lib/seahorse/seahorse-ssh-askpass my_key
Удостоверяется, что открытый ключ является именем файла закрытого ключа плюс , .pub
, в примере my_key.pub
Для автоматического использования ключа впоследствии, видит "диалоговое окно Брелока для ключей Gnome и SSH" и при первом использовании, проверяет, "Автоматически разблокировали этот ключ каждый раз, когда я зарегистрирован".
Если gnome-keyring-daemon
уже запущен, вы можете использовать ssh-add
, чтобы добавить свой ключ в сервис:
ssh-add /path/to/private/key
Например:
ssh-add ~/.ssh/id_rsa
Если вы используете gnome -связку ключей -демон , но ssh -агент , который не управляется связкой ключей, вы все равно можете вручную сохранить парольную фразу в связке ключей и используйте секретный -инструмент(черезapt install libsecret-tools
)и ожидаемый скрипт (черезapt install expect
)при добавлении ключа к вашему агенту:
# Save passphrase to keyring via same format used by seahorse-ssh-askpass
# only required if entry does not already exist in the keyring
secret-tool store --label="Unlock password for: id_ed25519" unique "ssh-store:/home/$USER/.ssh/id_ed25519"
# Load key into ssh agent
FILE="/home/$USER/.ssh/id_ed25519"
PASS=$(secret-tool lookup unique ssh-store:$FILE)
/usr/bin/expect <(echo "
spawn ssh-add $FILE
expect \"Enter passphrase for $FILE\"
send -- \"$PASS\n\"
expect eof")
# Results should look like:
Enter passphrase for /home/username/.ssh/id_ed25519:
Identity added: /home/username/.ssh/id_ed25519 (username@example.com)