<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум Рутокен &mdash; Рутокен ЭЦП 3.0 для авторизации по ключу при ssh соединении win>linux]]></title>
	<link rel="self" href="https://forum.rutoken.ru/feed/atom/topic/4060/" />
	<updated>2025-01-28T08:08:23Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.rutoken.ru/topic/4060/</id>
		<entry>
			<title type="html"><![CDATA[Re: Рутокен ЭЦП 3.0 для авторизации по ключу при ssh соединении win>linux]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/27042/#p27042" />
			<content type="html"><![CDATA[<p><strong>Gleb</strong>, добрый день.<br />В MacOS библиотека лежит по пути /Library/Aktiv\ Co/Rutoken\ ECP/lib/librtpkcs11ecp.dylib<br />Попробуйте использовать ее для подключения по ssh.</p>]]></content>
			<author>
				<name><![CDATA[Аверченко Кирилл]]></name>
				<uri>https://forum.rutoken.ru/user/11551/</uri>
			</author>
			<updated>2025-01-28T08:08:23Z</updated>
			<id>https://forum.rutoken.ru/post/27042/#p27042</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Рутокен ЭЦП 3.0 для авторизации по ключу при ssh соединении win>linux]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/27030/#p27030" />
			<content type="html"><![CDATA[<p>Добрый день. Вопрос про логин с макос встал ребром. Что нужно сделать, чтоб использовать руктокен с макос в данном сценарии?</p>]]></content>
			<author>
				<name><![CDATA[Gleb]]></name>
				<uri>https://forum.rutoken.ru/user/12794/</uri>
			</author>
			<updated>2025-01-27T15:56:20Z</updated>
			<id>https://forum.rutoken.ru/post/27030/#p27030</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Рутокен ЭЦП 3.0 для авторизации по ключу при ssh соединении win>linux]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/22032/#p22032" />
			<content type="html"><![CDATA[<p><strong>Gleb</strong>, можно попробовать вот так:<br />ssh -I &quot;pkcs11:id=%45?module-path=C:\Windows\System32\rtPKCS11ECP.dll&quot; &lt;username&gt;@&lt;server&gt;<br />Где попробовать указать id ключа.</p>]]></content>
			<author>
				<name><![CDATA[Аверченко Кирилл]]></name>
				<uri>https://forum.rutoken.ru/user/11551/</uri>
			</author>
			<updated>2023-11-09T09:10:57Z</updated>
			<id>https://forum.rutoken.ru/post/22032/#p22032</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Рутокен ЭЦП 3.0 для авторизации по ключу при ssh соединении win>linux]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/22030/#p22030" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Аверченко Кирилл пишет:</cite><blockquote><p><strong>Gleb</strong>, не совсем. Ключ, импортированный на токен, так же является неизвлекаемым. После импорта необходимо удалить закрытый ключ.<br />Как еще один вариант формирования ключей- сгенерировать ключевую пару RSA с помощью pkcs11-tool, входящей в состав программы opensc.<br />1. Создаем ключевую пару:<br />pkcs11-tool --module &quot;C:\Windows\System32\rtPKCS11ECP.dll&quot; --keypairgen --key-type rsa:2048 -l --id 45<br />2. Получаем открытый ключ<br />ssh-keygen -D C:\Windows\System32\rtPKCS11ECP.dll -I 0:45 &gt;&gt; key.pub</p></blockquote></div><p>Коллеги так-же попросили узнать, какую команду надо давать на MacOS чтоб он тоже использовал pkcs11 при соединении ? (коннектимся с макос на убунту)</p>]]></content>
			<author>
				<name><![CDATA[Gleb]]></name>
				<uri>https://forum.rutoken.ru/user/12794/</uri>
			</author>
			<updated>2023-11-09T08:19:57Z</updated>
			<id>https://forum.rutoken.ru/post/22030/#p22030</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Рутокен ЭЦП 3.0 для авторизации по ключу при ssh соединении win>linux]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/22016/#p22016" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Аверченко Кирилл пишет:</cite><blockquote><p><strong>Gleb</strong>, не совсем. Ключ, импортированный на токен, так же является неизвлекаемым. После импорта необходимо удалить закрытый ключ.<br />Как еще один вариант формирования ключей- сгенерировать ключевую пару RSA с помощью pkcs11-tool, входящей в состав программы opensc.<br />1. Создаем ключевую пару:<br />pkcs11-tool --module &quot;C:\Windows\System32\rtPKCS11ECP.dll&quot; --keypairgen --key-type rsa:2048 -l --id 45<br />2. Получаем открытый ключ<br />ssh-keygen -D C:\Windows\System32\rtPKCS11ECP.dll -I 0:45 &gt;&gt; key.pub</p></blockquote></div><p>В целом все сработало, остается один вопрос - каким образом команда ssh -I &quot;C:\Windows\System32\rtPKCS11ECP.dll&quot; &lt;username&gt;@&lt;server&gt; понимает какой конкретно ей брать ключ? Судя по выводу она их перебирает, можно как-то указать конкретный ?</p>]]></content>
			<author>
				<name><![CDATA[Gleb]]></name>
				<uri>https://forum.rutoken.ru/user/12794/</uri>
			</author>
			<updated>2023-11-08T13:44:09Z</updated>
			<id>https://forum.rutoken.ru/post/22016/#p22016</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Рутокен ЭЦП 3.0 для авторизации по ключу при ssh соединении win>linux]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/21923/#p21923" />
			<content type="html"><![CDATA[<p><strong>Gleb</strong>, не совсем. Ключ, импортированный на токен, так же является неизвлекаемым. После импорта необходимо удалить закрытый ключ.<br />Как еще один вариант формирования ключей- сгенерировать ключевую пару RSA с помощью pkcs11-tool, входящей в состав программы opensc.<br />1. Создаем ключевую пару:<br />pkcs11-tool --module &quot;C:\Windows\System32\rtPKCS11ECP.dll&quot; --keypairgen --key-type rsa:2048 -l --id 45<br />2. Получаем открытый ключ<br />ssh-keygen -D C:\Windows\System32\rtPKCS11ECP.dll -I 0:45 &gt;&gt; key.pub</p>]]></content>
			<author>
				<name><![CDATA[Аверченко Кирилл]]></name>
				<uri>https://forum.rutoken.ru/user/11551/</uri>
			</author>
			<updated>2023-10-30T05:33:48Z</updated>
			<id>https://forum.rutoken.ru/post/21923/#p21923</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Рутокен ЭЦП 3.0 для авторизации по ключу при ssh соединении win>linux]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/21920/#p21920" />
			<content type="html"><![CDATA[<p>Кирилл, спасибо!</p><p>Я правльно понимаю, что в представленном алгоритме ключевая пара генерируется средствами open-ssl и записанный потом на токен закрытый ключ является извлекаемым?</p><p>В моей задаче важно, чтоб ключевая пара генерировалась токеном, а закрытый ключ был неизвлекаемым.</p>]]></content>
			<author>
				<name><![CDATA[Gleb]]></name>
				<uri>https://forum.rutoken.ru/user/12794/</uri>
			</author>
			<updated>2023-10-28T16:04:24Z</updated>
			<id>https://forum.rutoken.ru/post/21920/#p21920</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Рутокен ЭЦП 3.0 для авторизации по ключу при ssh соединении win>linux]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/21789/#p21789" />
			<content type="html"><![CDATA[<p><strong>Gleb</strong>, добрый день.<br />Нам не известно, как можно настроить SSH соединение по ГОСТ ключам.<br />Можем предложить ознакомиться с решением Stunnel от КриптоПро:<br /><a href="https://habr.com/ru/companies/aktiv-company/articles/477650/">https://habr.com/ru/companies/aktiv-com … es/477650/</a></p><br /><p>Для генерации RSA ключей на Windows 10 можно использовать openssl.<br />Для его установки можно в командной строке ввести: winget install openssl. Либо скачать с сайта <a href="https://slproweb.com/products/Win32OpenSSL.html.">https://slproweb.com/products/Win32OpenSSL.html.</a><br />В качестве инструкции по установке и настройке openssl можно воспользоваться следующей статьёй - <a href="https://think.unblog.ch/en/how-to-install-openssl-on-windows-10-11/">https://think.unblog.ch/en/how-to-insta … ows-10-11/</a></p><p>Теперь можно сгенерировать ключи через командную строку cmd (рекомендуется запустить от имени администратора).<br />1) Генерируем ключевую пару: <br />openssl genrsa -out keys.pem 2048</p><p>2) Создаём самоподписанный сертификат:<br />openssl req -new -key keys.pem -out cert.csr<br />openssl x509 -req -days 700 -in cert.csr -signkey keys.pem -out cert.cert</p><p>3) Конвертируем ключ в формат PFX.<br />openssl pkcs12 -export -in &quot;C:\Путь_до_сертификата\cert.cert&quot; -inkey &quot;C:\Путь_до_ключа\keys.pem&quot; -out &quot;C:\Путь_сохранения_pfx\keys.pfx&quot;</p><p>4) Импортируем PFX на Рутокен.<br />В Панели управления Рутокен, во вкладке Сертификаты нажимаем кнопку Импортировать и выбираем созданный нами PFX файл.</p><p>5) Конвертируем открытый ключ на Рутокен в формат ssh.<br />В ПУР, во складке Сертификаты должен отобразиться новый сертификат. Открываем его свойства, во вкладке Состав находим строчку Серийный номер. Копируем его для дальнейшей команды.</p><p>ssh-keygen -D C:\Windows\System32\rtPKCS11ECP.dll -I 0:Серийный_номер &gt;&gt; key.pub</p><p>6) Копируем файл key.pub на сервер Ubuntu и выполняем следующую команду в терминале:<br />cat key.pub &gt;&gt; ~/.ssh/authorized_keys<br />(если нет папки .ssh, то создадим её командой mkdir ~/.ssh)</p><p>7) После этого достаточно будет в командной строке (или PowerShell) использовать команду для подключения:<br />ssh -I &quot;C:\Windows\System32\rtPKCS11ECP.dll&quot; &lt;username&gt;@&lt;server&gt;</p>]]></content>
			<author>
				<name><![CDATA[Аверченко Кирилл]]></name>
				<uri>https://forum.rutoken.ru/user/11551/</uri>
			</author>
			<updated>2023-10-17T11:34:16Z</updated>
			<id>https://forum.rutoken.ru/post/21789/#p21789</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Рутокен ЭЦП 3.0 для авторизации по ключу при ssh соединении win>linux]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/21760/#p21760" />
			<content type="html"><![CDATA[<p>Господа, перерыл все ваши доки, но получить должного результата так и не вышло.</p><p>Имеем руктокен эцп 3.0, на котором есть выданный налоговой сертификат в неизвлекаемом виде (ключевая пара сгенерена рутокеном), клиентскую машину win10 в которую можем вставить рутокен, сервер на убунту на котором крутится sshd. </p><p>Задачи следующие.</p><p>1. На клиентской машине windows 10 cгенерировать средствами рутокена (неизвлекаемый закрытый ключ) RSA ключевую пару и затем самоподписной сертификат. На машине стоят драйвера рутокена, панель управления, крипто про итд.<br />2. Получить из сертификата открытый ключ rsa, загрузить его на ubuntu<br />3. Используя встроенную ssh утилиту из под powershell c с клиентской машины с windows 10 соединится с убунтой и авторизоваться по ключу, введя соответственно по дороге пин-код пользователя токена. Как вариант использовать какой-то иной ssh терминал - TeraTerm или что-то иное. </p><p>4. Влючить на ubunte поддержку ГОСТ шифрования для ssh<br />5. Получить открытый ключ из сертификата выданной налоговой на клиентской windows 10 машине.<br />6. Загрузить открытый ключ гост на ubuntu<br />7. Используя встроенную ssh утилиту из под powershell c с клиентской машины с windows 10 соединится с убунтой и авторизоваться по ключу от налоговой, введя соответственно по дороге пин-код пользователя токена. Как вариант использовать какой-то иной ssh терминал - TeraTerm или что-то иное. </p><p>Прошу опубликвать подробную инструкцию, я уверен она будет полезна многим рядовым пользователям Рутокен ЭЦП 3.0.</p><p>С чем уже столкнулся изучая ваши инструкции:</p><p>- не получается сгенерить rsa ключевую пару и самоподписной сертификат средствами Панели Управления Рутокен (получилось решить с помощью плагина и ra.rutoken.ru). Решение не подходит - нужно решение через ПУР или команды консоли windows 10 без всяких браузеров.<br />- PuttySC взятое по сслыке из вашей статьи, которое вроде должно через pkcs11 получать доступ к ключу, представляет собой консольную утилиту, а не с графическим интерфейсом, как в вашей статье.</p>]]></content>
			<author>
				<name><![CDATA[Gleb]]></name>
				<uri>https://forum.rutoken.ru/user/12794/</uri>
			</author>
			<updated>2023-10-15T14:42:03Z</updated>
			<id>https://forum.rutoken.ru/post/21760/#p21760</id>
		</entry>
</feed>
