<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>shadoll &#187; ssh</title>
	<atom:link href="http://shadoll.org.ua/tag/ssh/feed/" rel="self" type="application/rss+xml" />
	<link>http://shadoll.org.ua</link>
	<description></description>
	<lastBuildDate>Mon, 06 Feb 2012 21:26:27 +0000</lastBuildDate>
	<language>uk</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Безпарольний вхід по ssh</title>
		<link>http://shadoll.org.ua/computer_notes/ssh-auth-pubkey/</link>
		<comments>http://shadoll.org.ua/computer_notes/ssh-auth-pubkey/#comments</comments>
		<pubDate>Tue, 13 Jan 2009 19:28:29 +0000</pubDate>
		<dc:creator>sHa</dc:creator>
				<category><![CDATA[Комп'ютерні нотатки]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[лінукс]]></category>

		<guid isPermaLink="false">http://shadoll.org.ua/blog/?p=287</guid>
		<description><![CDATA[Для того, щоб ssh-сервер кожного разу не запитував пароль користувача, необхідно налаштувати автентифікацію за допомогою відкритого ключа. Наприклад, вам необхідно входити на сервер remote.host під користувачем user. Примітка: якщо ім’я локального користувача співпадає з ім’ям віддаленого, то user@ можна не вводити 1. Спочатку необхідно створити пару ключів (відкритий та закритий) для локальної системи: $ ssh-keygen [...]
    <h3>Схожі статті:</h3>
    <ol>
		<li><a href="http://shadoll.org.ua/computer_notes/reset_esx-server_password/" rel="bookmark">Як скинути пароль root на ESX Server?</a> <span class="yarpp_score">(17.2)</span></li>
		<li><a href="http://shadoll.org.ua/computer_notes/mac-adress/" rel="bookmark">Визначення MAC-адреси мережевих інтерфейсів</a> <span class="yarpp_score">(6.5)</span></li>
	    </ol>
]]></description>
			<content:encoded><![CDATA[<p>Для того, щоб ssh-сервер кожного разу не запитував пароль користувача, необхідно налаштувати автентифікацію за допомогою відкритого ключа. Наприклад, вам необхідно входити на сервер remote.host під користувачем user.</p>
<p><em>Примітка:</em> якщо ім’я локального користувача співпадає з ім’ям віддаленого, то user@ можна не вводити</p>
<p>1. Спочатку необхідно створити пару ключів (відкритий та закритий) для локальної системи:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #c20cb9; font-weight: bold;">ssh-keygen</span> <span style="color: #660033;">-t</span> rsa <span style="color: #660033;">-b</span> <span style="color: #000000;">2048</span></pre></div></div>

<p>ключ -b вказує на довжину ключа в бітах, типове значення 1024 біт<br />
2. Після створення ключів необхідно передати відкритий ключ до віддаленого серверу:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ ssh-copy-id <span style="color: #660033;">-i</span> ~<span style="color: #000000; font-weight: bold;">/</span>.ssh<span style="color: #000000; font-weight: bold;">/</span>id_rsa.pub user<span style="color: #000000; font-weight: bold;">@</span>remote.host</pre></div></div>

<p>необхідно буде ввести пароль користувача user на віддаленому сервері</p>
<p>3. Підключаємося до віддаленого серверу, не використовуючи пароль користувача:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #c20cb9; font-weight: bold;">ssh</span> user<span style="color: #000000; font-weight: bold;">@</span>remote.host</pre></div></div>

<h3>Безпарольний вхід для root</h3>
<p>Для надання можливості безпарольного входу для root-а, необхідно перевірити на віддаленій системі налаштування ssh-серверу. На віддаленому сервері відкрийте файл налаштувань ssh-серверу та знайдіть рядок:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">PermitRootLogin</pre></div></div>

<p>Цей параметр може мати три значення: <strong>yes</strong> &#8211; дозволити вхід користувачу root, <strong>no</strong> &#8211; заборонити вхід користувачу root, <strong>without-password</strong> &#8211; дозволити вхід лише за допомогою сертифікатів.</p>
<p>1. Підготовка віддаленого ssh-серверу, для отримання ключів за допомогою парольного ssh-доступу:</p>
<p>Встановлюємо значення:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">PermitRootLogin <span style="color: #c20cb9; font-weight: bold;">yes</span></pre></div></div>

<p>Перезавантажуємо ssh-сервер на віддаленій системі:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># /etc/init.d/sshd restart</span></pre></div></div>

<p>2. Передаємо відкритий ключ до віддаленого серверу:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># ssh-copy-id -i ~/.ssh/id_rsa.pub root@remote.host</span></pre></div></div>

<p>необхідно буде ввести пароль root-а віддаленої системи.</p>
<p>3. Встановлюємо значення:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">PermitRootLogin without-password</pre></div></div>

<p>та знову перезавантажуємо ssh-сервер:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># /etc/init.d/sshd restart</span></pre></div></div>

<p>Тепер до віддаленої систему буде можливий доступ за допомогою ssh лише при наявності ключа. Якщо необхідно лишити можливість доступу з правами root і за допомогою паролю, то 3-й пункт виконувати не потрібно.</p>

    <h3>Схожі статті:</h3>
    <ol>
		<li><a href="http://shadoll.org.ua/computer_notes/reset_esx-server_password/" rel="bookmark">Як скинути пароль root на ESX Server?</a> <span class="yarpp_score">(17.2)</span></li>
		<li><a href="http://shadoll.org.ua/computer_notes/mac-adress/" rel="bookmark">Визначення MAC-адреси мережевих інтерфейсів</a> <span class="yarpp_score">(6.5)</span></li>
	    </ol>
]]></content:encoded>
			<wfw:commentRss>http://shadoll.org.ua/computer_notes/ssh-auth-pubkey/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

