Лучше всего сделать резервную копию пакета самостоятельно:
установите некоторые полезные инструменты и зависимость сборки, которая нам понадобится позже (Я предполагаю, что вы уже stretch-backports
включили):
sudo apt install devscripts
sudo apt install -t stretch-backports debhelper
получить исходные пакеты, которые нам нужны, cryptsetup
и одну из его зависимостей сборки -,argon2
:
dget -u http://deb.debian.org/debian/pool/main/a/argon2/argon2_0~20171227-0.2.dsc
dget -u http://deb.debian.org/debian/pool/main/c/cryptsetup/cryptsetup_2.1.0-5+deb10u1.dsc
создавать пакеты, представляющие зависимости сборки:
mk-build-deps argon2-0~20171227/debian/control
mk-build-deps cryptsetup-2.1.0/debian/control
установить argon2
зависимости сборки:
sudo apt install./argon2-build-deps_*_all.deb
сборкаargon2
:
cd argon2-0~20171227
dch --bpo
(откроется редактор с измененным debian/changelog
готовым для редактирования; удалите вторую строку, начинающуюся со звездочки, сохраните файл и закройте редактор)
dpkg-buildpackage -us -uc
устанавливаем нужные нам argon2
пакеты:
cd..
sudo dpkg -i libargon2-dev_0~20171227-0.2~bpo9+1_*.deb libargon2-1_0~20171227-0.2~bpo9+1_*.deb
установить cryptsetup
другие зависимости сборки:
sudo apt install./cryptsetup-build-deps_*_all.deb
сборкаcryptsetup
:
cd cryptsetup-2.1.0
dch --bpo
dpkg-buildpackage -us -uc
Теперь вы можете удалить пакеты build-deps
и любые пакеты, которые в результате становятся автоматически -удаляемыми вместе с пакетами, которые мы установили отдельно (devscripts
, debhelper
,libargon2-dev
).
при использовании putty
вы можете использоватьputtygen
для динамического сохранения ключа в закрытом ключе, вводя ключ пароля один раз (, то есть до перезагрузки ).
рекомендуемым действием является сохранение сеанса с удаленными хостами, удаленным пользователем и используемым ключом, а также запуск команды с использованием этого сеанса .
\path\name\to\putty.exe -load "mysession"
чтобы скопировать с помощью шпатлевкиpscp
:
\path\name\to\pscp.exe -load "mysession" local-file.txt remote:/path/file.txt
\path\name\to\pscp.exe -load "mysession" remote:/path/file.txt local-file.txt
В мире Unix puttygen
называется ssh-add
, у меня нет WSL для проверки.