<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум Рутокен &mdash; librtpkcs11ecp.so и openssh-7.5_p1-r1]]></title>
		<link>https://forum.rutoken.ru/topic/2646/</link>
		<atom:link href="https://forum.rutoken.ru/feed/rss/topic/2646/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «librtpkcs11ecp.so и openssh-7.5_p1-r1».]]></description>
		<lastBuildDate>Tue, 25 Oct 2022 07:25:44 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: librtpkcs11ecp.so и openssh-7.5_p1-r1]]></title>
			<link>https://forum.rutoken.ru/post/18668/#p18668</link>
			<description><![CDATA[<p><strong>ilmarranen</strong>, рады были помочь. Ваше предложение передали разработчикам.</p>]]></description>
			<author><![CDATA[null@example.com (Павел Анфимов)]]></author>
			<pubDate>Tue, 25 Oct 2022 07:25:44 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/18668/#p18668</guid>
		</item>
		<item>
			<title><![CDATA[Re: librtpkcs11ecp.so и openssh-7.5_p1-r1]]></title>
			<link>https://forum.rutoken.ru/post/18660/#p18660</link>
			<description><![CDATA[<div class="quotebox"><cite>Павел Анфимов пишет:</cite><blockquote><p><strong>ilmarranen</strong>, до загрузки ssh-pkcs11-helper еще дело не доходит.</p><p>Проблема в том, что по пути /usr/lib/ находится симлинк на librtpkcs11ecp.so.<br />Физическое расположение библиотеки по пути /opt/aktivco/rutokenecp/amd64/ не находится в списке разрешенных (DEFAULT_ALLOWED_PROVIDERS &quot;/usr/lib*/*,/usr/local/lib*/*&quot;). </p><p>Удалите симлинк в /usr/lib/, скопируйте туда библиотеку из папки /opt/aktivco/rutokenecp/amd64/, и попробуйте снова.</p><p>Или передавайте параметр -P &lt;allowed_providers&gt;, например так:&nbsp; -p /opt/aktivco/rutokenecp/amd64/*<br />Подробнее: <a href="https://manpages.debian.org/testing/openssh-client/ssh-agent.1.en.html">https://manpages.debian.org/testing/ope … .1.en.html</a> </p><p>Проверка добавилась начиная с версии OpenSSH 7.4p1: <a href="https://github.com/openssh/openssh-portable/commit/786d5994da79151180cb14a6cf157ebbba61c0cc">https://github.com/openssh/openssh-port … bbba61c0cc</a></p></blockquote></div><p>Да, спасибо, я уже тоже разобрался.</p><p>Может имеет смысл в deb и rpm тогда сделать иной способ установки библиотеки? Например попытка создать хардлинк или внести контролируемые пользователем изменения в ssh_config на этапе postinst?</p>]]></description>
			<author><![CDATA[null@example.com (ilmarranen)]]></author>
			<pubDate>Mon, 24 Oct 2022 11:59:44 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/18660/#p18660</guid>
		</item>
		<item>
			<title><![CDATA[Re: librtpkcs11ecp.so и openssh-7.5_p1-r1]]></title>
			<link>https://forum.rutoken.ru/post/18659/#p18659</link>
			<description><![CDATA[<p><strong>ilmarranen</strong>, до загрузки ssh-pkcs11-helper еще дело не доходит.</p><p>Проблема в том, что по пути /usr/lib/ находится симлинк на librtpkcs11ecp.so.<br />Физическое расположение библиотеки по пути /opt/aktivco/rutokenecp/amd64/ не находится в списке разрешенных (DEFAULT_ALLOWED_PROVIDERS &quot;/usr/lib*/*,/usr/local/lib*/*&quot;). </p><p>Удалите симлинк в /usr/lib/, скопируйте туда библиотеку из папки /opt/aktivco/rutokenecp/amd64/, и попробуйте снова.</p><p>Или передавайте параметр -P &lt;allowed_providers&gt;, например так:&nbsp; -p /opt/aktivco/rutokenecp/amd64/*<br />Подробнее: <a href="https://manpages.debian.org/testing/openssh-client/ssh-agent.1.en.html">https://manpages.debian.org/testing/ope … .1.en.html</a> </p><p>Проверка добавилась начиная с версии OpenSSH 7.4p1: <a href="https://github.com/openssh/openssh-portable/commit/786d5994da79151180cb14a6cf157ebbba61c0cc">https://github.com/openssh/openssh-port … bbba61c0cc</a></p>]]></description>
			<author><![CDATA[null@example.com (Павел Анфимов)]]></author>
			<pubDate>Mon, 24 Oct 2022 11:39:14 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/18659/#p18659</guid>
		</item>
		<item>
			<title><![CDATA[Re: librtpkcs11ecp.so и openssh-7.5_p1-r1]]></title>
			<link>https://forum.rutoken.ru/post/18658/#p18658</link>
			<description><![CDATA[<div class="quotebox"><cite>Павел Анфимов пишет:</cite><blockquote><p><strong>ilmarranen</strong>, </p><div class="quotebox"><blockquote><p>Как это проверить?</p></blockquote></div><p>ps -ef | grep ssh-pkcs11-helper</p></blockquote></div><p>Такого процесса при запущенном ssh-agent нет.</p><div class="quotebox"><cite>Павел Анфимов пишет:</cite><blockquote><p>Скопируйте библиотеку librtpkcs11ecp.so&nbsp; из /opt/aktivco/rutokenecp/amd64/librtpkcs11ecp.so в /usr/lib</p></blockquote></div><p>Библиотека итак находится по указанному пути, точнее ссылка на неё:<br /></p><div class="codebox"><pre><code>┌─[root@arm] - [/home/ilmarranen] - [Пн окт 24, 14:13]
└─[$]&gt; ls -lah /usr/lib/librtpkcs11ecp.so 
lrwxrwxrwx 1 root root 47 сен  7 18:31 /usr/lib/librtpkcs11ecp.so -&gt; /opt/aktivco/rutokenecp/amd64/librtpkcs11ecp.so</code></pre></div><p>Об этом же говорит лог из моего предыдущего сообщения - обращение к библиотеке идет по полному пути, однако добавление ключа отклонено:<br /></p><div class="codebox"><pre><code>refusing PKCS#11 add of &quot;/opt/aktivco/rutokenecp/amd64/librtpkcs11ecp.so&quot;: provider not allowed</code></pre></div><br /><p>Обратите также внимание вот на какой косвенный признак - при попытке ssh-add запрос PIN выглядит следующим образом:<br /></p><div class="codebox"><pre><code>Enter passphrase for PKCS#11:</code></pre></div><p>Тогда как при успешной попытке применения ключа с обычным ssh по-другому:<br /></p><div class="codebox"><pre><code>Enter PIN for &#039;CardName&#039;: </code></pre></div>]]></description>
			<author><![CDATA[null@example.com (ilmarranen)]]></author>
			<pubDate>Mon, 24 Oct 2022 11:25:58 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/18658/#p18658</guid>
		</item>
		<item>
			<title><![CDATA[Re: librtpkcs11ecp.so и openssh-7.5_p1-r1]]></title>
			<link>https://forum.rutoken.ru/post/18656/#p18656</link>
			<description><![CDATA[<p><strong>ilmarranen</strong>, </p><div class="quotebox"><blockquote><p>Как это проверить?</p></blockquote></div><p>ps -ef | grep ssh-pkcs11-helper</p><p>Ошибка &quot;provider not allowed&quot; описана здесь:<br /><a href="https://github.com/openssh/openssh-portable/blob/1875042c52a3b950ae5963c9ca3774a4cc7f0380/ssh-agent.c#L1401">https://github.com/openssh/openssh-port … nt.c#L1401</a></p><p>При этом:</p><div class="codebox"><pre><code>#ifndef DEFAULT_ALLOWED_PROVIDERS
# define DEFAULT_ALLOWED_PROVIDERS &quot;/usr/lib*/*,/usr/local/lib*/*&quot;
#endi</code></pre></div><br /><p>Скопируйте библиотеку librtpkcs11ecp.so&nbsp; из /opt/aktivco/rutokenecp/amd64/librtpkcs11ecp.so в /usr/lib</p>]]></description>
			<author><![CDATA[null@example.com (Павел Анфимов)]]></author>
			<pubDate>Mon, 24 Oct 2022 10:30:23 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/18656/#p18656</guid>
		</item>
		<item>
			<title><![CDATA[Re: librtpkcs11ecp.so и openssh-7.5_p1-r1]]></title>
			<link>https://forum.rutoken.ru/post/18655/#p18655</link>
			<description><![CDATA[<div class="quotebox"><cite>Павел Анфимов пишет:</cite><blockquote><p><strong>ilmarranen</strong>, добрый день!</p><p>Проблема скорее всего воспроизведётся и с другой библиотекой pkcs11, например с opensc-pkcs11.so.</p><p>Проверьте,&nbsp; наличие живого ssh-agent&#039;а (а если такого нет, то запускать его, например, так: eval $(ssh-agent)), иначе ssh-add связывается с дефолтным gnome-keyring-daemon&#039;ом: <a href="https://github.com/ThomasHabets/simple-tpm-pk11/issues/30">https://github.com/ThomasHabets/simple- … /issues/30</a></p></blockquote></div><p>Запускаю агент:<br /></p><div class="codebox"><pre><code>ssh-agent -d                  
SSH_AUTH_SOCK=/tmp/ssh-D1lkqt0YYNTl/agent.16159; export SSH_AUTH_SOCK;
echo Agent pid 16159;
debug2: fd 3 setting O_NONBLOCK</code></pre></div><p>В параллельной консоли:<br /></p><div class="codebox"><pre><code>┌─[root@arm] - [/home/ilmarranen] - [Пн окт 24, 13:01]
└─[$]&gt; ps -ax | grep ssh-agent
  16047 pts/1    S+     0:00 ssh-agent -d
┌─[root@arm] - [/home/ilmarranen] - [Пн окт 24, 13:01]
└─[$]&gt; ssh-add -v -s /usr/lib/librtpkcs11ecp.so 
Could not open a connection to your authentication agent.
┌─[root@arm] - [/home/ilmarranen] - [Пн окт 24, 13:01]
└─[$]&gt; SSH_AUTH_SOCK=/tmp/ssh-D1lkqt0YYNTl/agent.16159; export SSH_AUTH_SOCK;
┌─[root@arm] - [/home/ilmarranen] - [Пн окт 24, 13:03]
└─[$]&gt; ssh-add -v -s /usr/lib/librtpkcs11ecp.so                              
Enter passphrase for PKCS#11: 
Could not add card &quot;/usr/lib/librtpkcs11ecp.so&quot;: agent refused operation</code></pre></div><p>После этого полный отладочный лог ssh-agent&#039;а:<br /></p><div class="codebox"><pre><code>ssh-agent -d                  
SSH_AUTH_SOCK=/tmp/ssh-D1lkqt0YYNTl/agent.16159; export SSH_AUTH_SOCK;
echo Agent pid 16159;
debug2: fd 3 setting O_NONBLOCK
debug2: fd 4 setting O_NONBLOCK
debug1: process_message: socket 1 (fd=4) type 20
refusing PKCS#11 add of &quot;/opt/aktivco/rutokenecp/amd64/librtpkcs11ecp.so&quot;: provider not allowed</code></pre></div><div class="quotebox"><cite>Павел Анфимов пишет:</cite><blockquote><p>Проверьте, что ssh-agent запускает ssh-pkcs11-helper.</p></blockquote></div><p>Как это проверить?</p><div class="quotebox"><cite>Павел Анфимов пишет:</cite><blockquote><p>Описание того, что вы наблюдаете похоже на этот тред: <a href="https://www.spinics.net/lists/openssh-unix-dev/msg06440.html">https://www.spinics.net/lists/openssh-u … 06440.html</a></p></blockquote></div><p>Думаю, что не совсем. Там обсуждают проблему повторного добавления ключа после его удаления (видимо вместе с провайдером). Я же не могу добавить и первый раз.</p>]]></description>
			<author><![CDATA[null@example.com (ilmarranen)]]></author>
			<pubDate>Mon, 24 Oct 2022 10:11:24 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/18655/#p18655</guid>
		</item>
		<item>
			<title><![CDATA[Re: librtpkcs11ecp.so и openssh-7.5_p1-r1]]></title>
			<link>https://forum.rutoken.ru/post/18653/#p18653</link>
			<description><![CDATA[<p><strong>ilmarranen</strong>, добрый день!</p><p>Проблема скорее всего воспроизведётся и с другой библиотекой pkcs11, например с opensc-pkcs11.so.</p><p>Проверьте,&nbsp; наличие живого ssh-agent&#039;а (а если такого нет, то запускать его, например, так: eval $(ssh-agent)), иначе ssh-add связывается с дефолтным gnome-keyring-daemon&#039;ом: <a href="https://github.com/ThomasHabets/simple-tpm-pk11/issues/30">https://github.com/ThomasHabets/simple- … /issues/30</a></p><p>Проверьте, что ssh-agent запускает ssh-pkcs11-helper.</p><p>Описание того, что вы наблюдаете похоже на этот тред: <a href="https://www.spinics.net/lists/openssh-unix-dev/msg06440.html">https://www.spinics.net/lists/openssh-u … 06440.html</a></p>]]></description>
			<author><![CDATA[null@example.com (Павел Анфимов)]]></author>
			<pubDate>Mon, 24 Oct 2022 09:15:11 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/18653/#p18653</guid>
		</item>
		<item>
			<title><![CDATA[Re: librtpkcs11ecp.so и openssh-7.5_p1-r1]]></title>
			<link>https://forum.rutoken.ru/post/18651/#p18651</link>
			<description><![CDATA[<p>Debian 10 и openssh 7.x&nbsp; - работает &quot;ssh -o ...&quot; с последней версией библиотеки, однако &quot;ssh-add&quot; возвращает только &quot;Could not add card &quot;/usr/lib/librtpkcs11ecp.so&quot;: agent refused operation&quot; на запрос PIN.</p><p>В связи с этим решено было обновиться до Debian 11 c openssh 8.4p1 - под впечатлением от комментария #22 в данной теме.<br />В итоге - &quot;Could not add card &quot;/usr/lib/librtpkcs11ecp.so&quot;: agent refused operation&quot;, тогда как обычное ssh подключение работает по-прежнему.</p><p>Токен&nbsp; ЭЦП 3.0 NFC 3100, ключ RSA 4096 bit</p>]]></description>
			<author><![CDATA[null@example.com (ilmarranen)]]></author>
			<pubDate>Fri, 21 Oct 2022 23:32:32 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/18651/#p18651</guid>
		</item>
		<item>
			<title><![CDATA[Re: librtpkcs11ecp.so и openssh-7.5_p1-r1]]></title>
			<link>https://forum.rutoken.ru/post/18648/#p18648</link>
			<description><![CDATA[<p><strong>ilmarranen</strong>, добрый день!</p><p>Опишите, пожалуйста, ваши действия и ситуацию подробнее. Попробуйте также использовать актуальную версию pkcs11ecp: <a href="https://www.rutoken.ru/support/download/pkcs/">https://www.rutoken.ru/support/download/pkcs/</a></p>]]></description>
			<author><![CDATA[null@example.com (Павел Анфимов)]]></author>
			<pubDate>Fri, 21 Oct 2022 14:29:41 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/18648/#p18648</guid>
		</item>
		<item>
			<title><![CDATA[Re: librtpkcs11ecp.so и openssh-7.5_p1-r1]]></title>
			<link>https://forum.rutoken.ru/post/18646/#p18646</link>
			<description><![CDATA[<p>На Debian 11 c openssh 8.4p1 снова не работает. Что делать?</p>]]></description>
			<author><![CDATA[null@example.com (ilmarranen)]]></author>
			<pubDate>Fri, 21 Oct 2022 10:48:07 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/18646/#p18646</guid>
		</item>
		<item>
			<title><![CDATA[Re: librtpkcs11ecp.so и openssh-7.5_p1-r1]]></title>
			<link>https://forum.rutoken.ru/post/13442/#p13442</link>
			<description><![CDATA[<p>Сегодня обновил до openssh-8.0_p1-r4, актуальная librtpkcs11ecp.so с ней работает. Вопрос закрыт, разработчикам спасибо за оперативное решение вопроса.</p>]]></description>
			<author><![CDATA[null@example.com (beelze)]]></author>
			<pubDate>Sun, 20 Oct 2019 10:48:43 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/13442/#p13442</guid>
		</item>
		<item>
			<title><![CDATA[Re: librtpkcs11ecp.so и openssh-7.5_p1-r1]]></title>
			<link>https://forum.rutoken.ru/post/12330/#p12330</link>
			<description><![CDATA[<p>Добрый день, <strong>Бравлинъ</strong>.</p><p>Ваши аргументы понятны. Поддержка ssh-add в планах есть, но четких сроков по этой задачи сейчас нет. Как только будет реализовано - напишем в эту тему. Если для Вас это критично, то мы можем форсировать задачу, если Вы готовы обсуждать условия.</p><p>P.S. замечу, что нет никакой проблемы с &quot;простыми комбинациями&quot;. PIN-код это не пароль и политики на него не нужны. Токен аппаратно блокирует попытки перебора. И стандартная установка в 10 попыток делает невероятной удачей успешный перебор даже PIN кода из 5-6 цифр.</p>]]></description>
			<author><![CDATA[null@example.com (Владимир Салыкин)]]></author>
			<pubDate>Thu, 22 Nov 2018 09:03:11 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/12330/#p12330</guid>
		</item>
		<item>
			<title><![CDATA[Re: librtpkcs11ecp.so и openssh-7.5_p1-r1]]></title>
			<link>https://forum.rutoken.ru/post/12270/#p12270</link>
			<description><![CDATA[<p>Кстати, использование протокола http во времена, когда давно пропагандируется переход на протокол https — информативный маркер полноты подхода разработчика к решению задачи безопасности.</p><p>Как и критическая необходимость JavaScript&#039;а без проверки поддержки фичи улиентом.</p>]]></description>
			<author><![CDATA[null@example.com (Бравлинъ)]]></author>
			<pubDate>Sun, 11 Nov 2018 14:23:57 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/12270/#p12270</guid>
		</item>
		<item>
			<title><![CDATA[Re: librtpkcs11ecp.so и openssh-7.5_p1-r1]]></title>
			<link>https://forum.rutoken.ru/post/12269/#p12269</link>
			<description><![CDATA[<div class="quotebox"><cite>Владимир Салыкин пишет:</cite><blockquote><p>Надеюсь вы понимаете, что ввод PIN кода каждый раз является основой безопасности хранения чего-либо на токене. Если PIN знает кто-то кроме Вас или он сохранен в софте, то может быть использован без Вашего ведома.</p></blockquote></div><p>Вы совершенно случайно исключили третий вариант: кэширование PIN-кода приложением в сеансе.<br />Как компромисс между безопасностью и удобством.<br />Хотя бы потому что необходимость слишком частого ввода PIN-кода создаёт практически непреодолимые соблазны использования «простых» комбинаций. И необходимость учёта вероятности ошибок ввода. Особенно после замены заученного долгим регулярным использованием PIN-кода.</p><p>P.S. Именно такая логика (ввод passphrase ключа один раз при его загрузке) реализована в практически стандартном приложении PAGEANT.EXE.<br />Вы утверждаете, что она неправильна?</p>]]></description>
			<author><![CDATA[null@example.com (Бравлинъ)]]></author>
			<pubDate>Sun, 11 Nov 2018 14:21:45 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/12269/#p12269</guid>
		</item>
		<item>
			<title><![CDATA[Re: librtpkcs11ecp.so и openssh-7.5_p1-r1]]></title>
			<link>https://forum.rutoken.ru/post/12190/#p12190</link>
			<description><![CDATA[<p>Добрый день, <strong>dim</strong>.</p><p>Мы помним про эту проблему, она находится в очереди задач, но пока не решена.</p><p>P.S. Надеюсь вы понимаете, что ввод PIN кода каждый раз является основой безопасности хранения чего-либо на токене. Если PIN знает кто-то кроме Вас или он сохранен в софте, то может быть использован без Вашего ведома.</p>]]></description>
			<author><![CDATA[null@example.com (Владимир Салыкин)]]></author>
			<pubDate>Mon, 15 Oct 2018 07:44:12 +0000</pubDate>
			<guid>https://forum.rutoken.ru/post/12190/#p12190</guid>
		</item>
	</channel>
</rss>
