Linux: Как мне обновить ssh-keygen?

Вы должны сделать sort .file1 > .file2 && mv .file2 .file1. с каналом | вы просто передаете стандартный вывод типа .file2, который был переименован в .file1 Какая у вас файловая система на этом /dev/sda1, но имейте в виду, что восстановление может быть невозможным

0
10.08.2017, 15:08
3 ответа

Существует два способа обновления -в стиле Debian ssh-keygen, поскольку openssh-clientнедоступен в бэкпортах Debian 8.

Во-первых, нужно обновиться до Debian 9, так как у него есть достаточно новый openssh-clientпакет.

Второй — пересобрать пакет Debian 9 на Debian 8:

sudo apt install devscripts build-essential dh-exec dh-systemd libaudit-dev libedit-dev libgtk-3-dev libkrb5-dev libpam0g-dev libselinux1-dev libssl-dev libsystemd-dev libwrap0-dev
dget http://httpredir.debian.org/debian/pool/main/o/openssh/openssh_7.4p1-10+deb9u1.dsc
cd openssh-7.4p1
dpkg-buildpackage -us -uc

Это установит ряд необходимых для сборки -зависимостей (, которые вы можете удалить впоследствии ), загрузите исходный код пакета из Debian 9 и соберите его. Он создаст несколько пакетов в родительском каталоге, которые вы затем сможете установить :

.
sudo dpkg -i../openssh-client_7.4p1-10+deb9u1_*.deb

С этим решением вам предстоит отслеживать любые обновления пакета в Debian 9 и локально пересобирать пакет.

2
28.01.2020, 02:15

Вы не можете обновить части пакета (в данном случае один файл). Вам нужно будет обновить весь пакет openssh-client, и (на данный момент) в бэкпортах Debian нет новой версии, поэтому вам нужно будет обратиться к третьим сторонам со всеми связанными с этим рисками.

2
28.01.2020, 02:15

Чтобы использовать версию инструмента с открытым -исходным кодом, более новую, чем предоставленная вашим менеджером пакетов, загрузите исходный код из исходного источника (, в данном случае openssh.com ), вместе с любыми необходимыми библиотеками (, например , LibreSSL)и скомпилируйте его в своей системе.

2
28.01.2020, 02:15

Теги

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