<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум Рутокен &mdash; librtpkcs11ecp.so и openssh-7.5_p1-r1]]></title>
	<link rel="self" href="https://forum.rutoken.ru/feed/atom/topic/2646/" />
	<updated>2022-10-25T07:25:44Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.rutoken.ru/topic/2646/</id>
		<entry>
			<title type="html"><![CDATA[Re: librtpkcs11ecp.so и openssh-7.5_p1-r1]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/18668/#p18668" />
			<content type="html"><![CDATA[<p><strong>ilmarranen</strong>, рады были помочь. Ваше предложение передали разработчикам.</p>]]></content>
			<author>
				<name><![CDATA[Павел Анфимов]]></name>
				<uri>https://forum.rutoken.ru/user/7338/</uri>
			</author>
			<updated>2022-10-25T07:25:44Z</updated>
			<id>https://forum.rutoken.ru/post/18668/#p18668</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: librtpkcs11ecp.so и openssh-7.5_p1-r1]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/18660/#p18660" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[ilmarranen]]></name>
				<uri>https://forum.rutoken.ru/user/12779/</uri>
			</author>
			<updated>2022-10-24T11:59:44Z</updated>
			<id>https://forum.rutoken.ru/post/18660/#p18660</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: librtpkcs11ecp.so и openssh-7.5_p1-r1]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/18659/#p18659" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Павел Анфимов]]></name>
				<uri>https://forum.rutoken.ru/user/7338/</uri>
			</author>
			<updated>2022-10-24T11:39:14Z</updated>
			<id>https://forum.rutoken.ru/post/18659/#p18659</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: librtpkcs11ecp.so и openssh-7.5_p1-r1]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/18658/#p18658" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[ilmarranen]]></name>
				<uri>https://forum.rutoken.ru/user/12779/</uri>
			</author>
			<updated>2022-10-24T11:25:58Z</updated>
			<id>https://forum.rutoken.ru/post/18658/#p18658</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: librtpkcs11ecp.so и openssh-7.5_p1-r1]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/18656/#p18656" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Павел Анфимов]]></name>
				<uri>https://forum.rutoken.ru/user/7338/</uri>
			</author>
			<updated>2022-10-24T10:30:23Z</updated>
			<id>https://forum.rutoken.ru/post/18656/#p18656</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: librtpkcs11ecp.so и openssh-7.5_p1-r1]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/18655/#p18655" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[ilmarranen]]></name>
				<uri>https://forum.rutoken.ru/user/12779/</uri>
			</author>
			<updated>2022-10-24T10:11:24Z</updated>
			<id>https://forum.rutoken.ru/post/18655/#p18655</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: librtpkcs11ecp.so и openssh-7.5_p1-r1]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/18653/#p18653" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Павел Анфимов]]></name>
				<uri>https://forum.rutoken.ru/user/7338/</uri>
			</author>
			<updated>2022-10-24T09:15:11Z</updated>
			<id>https://forum.rutoken.ru/post/18653/#p18653</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: librtpkcs11ecp.so и openssh-7.5_p1-r1]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/18651/#p18651" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[ilmarranen]]></name>
				<uri>https://forum.rutoken.ru/user/12779/</uri>
			</author>
			<updated>2022-10-21T23:32:32Z</updated>
			<id>https://forum.rutoken.ru/post/18651/#p18651</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: librtpkcs11ecp.so и openssh-7.5_p1-r1]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/18648/#p18648" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Павел Анфимов]]></name>
				<uri>https://forum.rutoken.ru/user/7338/</uri>
			</author>
			<updated>2022-10-21T14:29:41Z</updated>
			<id>https://forum.rutoken.ru/post/18648/#p18648</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: librtpkcs11ecp.so и openssh-7.5_p1-r1]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/18646/#p18646" />
			<content type="html"><![CDATA[<p>На Debian 11 c openssh 8.4p1 снова не работает. Что делать?</p>]]></content>
			<author>
				<name><![CDATA[ilmarranen]]></name>
				<uri>https://forum.rutoken.ru/user/12779/</uri>
			</author>
			<updated>2022-10-21T10:48:07Z</updated>
			<id>https://forum.rutoken.ru/post/18646/#p18646</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: librtpkcs11ecp.so и openssh-7.5_p1-r1]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/13442/#p13442" />
			<content type="html"><![CDATA[<p>Сегодня обновил до openssh-8.0_p1-r4, актуальная librtpkcs11ecp.so с ней работает. Вопрос закрыт, разработчикам спасибо за оперативное решение вопроса.</p>]]></content>
			<author>
				<name><![CDATA[beelze]]></name>
				<uri>https://forum.rutoken.ru/user/9511/</uri>
			</author>
			<updated>2019-10-20T10:48:43Z</updated>
			<id>https://forum.rutoken.ru/post/13442/#p13442</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: librtpkcs11ecp.so и openssh-7.5_p1-r1]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/12330/#p12330" />
			<content type="html"><![CDATA[<p>Добрый день, <strong>Бравлинъ</strong>.</p><p>Ваши аргументы понятны. Поддержка ssh-add в планах есть, но четких сроков по этой задачи сейчас нет. Как только будет реализовано - напишем в эту тему. Если для Вас это критично, то мы можем форсировать задачу, если Вы готовы обсуждать условия.</p><p>P.S. замечу, что нет никакой проблемы с &quot;простыми комбинациями&quot;. PIN-код это не пароль и политики на него не нужны. Токен аппаратно блокирует попытки перебора. И стандартная установка в 10 попыток делает невероятной удачей успешный перебор даже PIN кода из 5-6 цифр.</p>]]></content>
			<author>
				<name><![CDATA[Владимир Салыкин]]></name>
				<uri>https://forum.rutoken.ru/user/10195/</uri>
			</author>
			<updated>2018-11-22T09:03:11Z</updated>
			<id>https://forum.rutoken.ru/post/12330/#p12330</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: librtpkcs11ecp.so и openssh-7.5_p1-r1]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/12270/#p12270" />
			<content type="html"><![CDATA[<p>Кстати, использование протокола http во времена, когда давно пропагандируется переход на протокол https — информативный маркер полноты подхода разработчика к решению задачи безопасности.</p><p>Как и критическая необходимость JavaScript&#039;а без проверки поддержки фичи улиентом.</p>]]></content>
			<author>
				<name><![CDATA[Бравлинъ]]></name>
				<uri>https://forum.rutoken.ru/user/9877/</uri>
			</author>
			<updated>2018-11-11T14:23:57Z</updated>
			<id>https://forum.rutoken.ru/post/12270/#p12270</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: librtpkcs11ecp.so и openssh-7.5_p1-r1]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/12269/#p12269" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Бравлинъ]]></name>
				<uri>https://forum.rutoken.ru/user/9877/</uri>
			</author>
			<updated>2018-11-11T14:21:45Z</updated>
			<id>https://forum.rutoken.ru/post/12269/#p12269</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: librtpkcs11ecp.so и openssh-7.5_p1-r1]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/12190/#p12190" />
			<content type="html"><![CDATA[<p>Добрый день, <strong>dim</strong>.</p><p>Мы помним про эту проблему, она находится в очереди задач, но пока не решена.</p><p>P.S. Надеюсь вы понимаете, что ввод PIN кода каждый раз является основой безопасности хранения чего-либо на токене. Если PIN знает кто-то кроме Вас или он сохранен в софте, то может быть использован без Вашего ведома.</p>]]></content>
			<author>
				<name><![CDATA[Владимир Салыкин]]></name>
				<uri>https://forum.rutoken.ru/user/10195/</uri>
			</author>
			<updated>2018-10-15T07:44:12Z</updated>
			<id>https://forum.rutoken.ru/post/12190/#p12190</id>
		</entry>
</feed>
