<?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>В лабиринте извилин &#187; ssh</title>
	<atom:link href="http://www.charnad.com/blog/tag/ssh/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.charnad.com</link>
	<description>Блог-центр им. CharnaD</description>
	<lastBuildDate>Wed, 18 Jan 2012 14:52:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Mercurial и NetBeans</title>
		<link>http://www.charnad.com/blog/mercurial-i-netbeans/</link>
		<comments>http://www.charnad.com/blog/mercurial-i-netbeans/#comments</comments>
		<pubDate>Sat, 10 Oct 2009 21:18:51 +0000</pubDate>
		<dc:creator>CharnaD</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[Mercurial]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://www.charnad.com/?p=679</guid>
		<description><![CDATA[В продолжение истории про установку Mercurial я расскажу как настроить IDE NetBeans. По умолчанию плагин для работы с меркуриалом должен быть включен, если же нет, то идите в Tools -> Plugin и там включайте. Репозитарий инициируется в свойствах проекта. Чтобы сохранить все текущие файлы, делаете commit в том же меню, где инициировали проект. Коммитится все [...]]]></description>
			<content:encoded><![CDATA[<p><img class="oppic" src="http://www.charnad.com/blog/wp-content/uploads/pictures/logo_netbeans.gif" alt="NetBeans logo" />В продолжение истории про установку Mercurial я расскажу как настроить IDE NetBeans. По умолчанию плагин для работы с меркуриалом должен быть включен, если же нет, то идите в Tools -> Plugin и там включайте. <span id="more-679"></span><br />
<img style="margin: 10px;" src="http://www.charnad.com/blog/wp-content/uploads/pictures/hg-and-nb/hg-active.png" alt="Mercurial active" /><br />
Репозитарий инициируется в свойствах проекта.<br />
<img style="margin: 10px;" src="http://www.charnad.com/blog/wp-content/uploads/pictures/hg-and-nb/hg-init.png" alt="Mercurial init" /><br />
Чтобы сохранить все текущие файлы, делаете commit в том же меню, где инициировали проект. Коммитится все локально, поэтому проблем тут, я думаю, не может быть никаких. (Если у вас выскакивает ошибка, что не найден Mercurial, якобы неверно указан PATH или еще что-нибудь, при том, что вы все точно указали - значит проект слишком большой. Эта проблема есть у NetBeans, попробуйте коммитить проект по частям)<br />
Проблемы начинаются, когда вы хотите сделать pull/push. Он начинается и идет бесконечно. Дело все в том, что авторизация по ssh для NetBeans проходит только с помощью пары ключей. У пользователей Линукса он уже должен быть в ~/.ssh. А те, у кого Windows, <a href="http://www.charnad.com/blog/ssh-pod-windows/">помните</a> мы вместе с ssh копировали ssh-keygen.exe, вот его и настала пора использовать. Запускаете и на все вопросы нажимаете просто Enter. Хотя, по желанию можете установить пароль. В папке, которую вы определили, как HOME, появится .ssh папка с двумя файлами id_rsa и id_rsa.pub (если вы не выбирали другое название). Если вы хотите работать с BitBucket, тогда содержимое pub файла копируете в ваш профиль на сайте. Если вы хотите пушить/пуллить на свой сервер, тогда у пользователя mercurial (или того, кто управляет репозиториями) в папке ~/.ssh создайте файл authorized_keys, если еще нет и добавьте строку с содержимым pub файла. Теперь у вас все должно работать.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.charnad.com/blog/mercurial-i-netbeans/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SSH под Windows</title>
		<link>http://www.charnad.com/blog/ssh-pod-windows/</link>
		<comments>http://www.charnad.com/blog/ssh-pod-windows/#comments</comments>
		<pubDate>Sat, 10 Oct 2009 00:53:27 +0000</pubDate>
		<dc:creator>CharnaD</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.charnad.com/?p=651</guid>
		<description><![CDATA[Мне потребовалось получить ssh доступ к удаленной машине из под Windows. И, хотя PuTTY меня всем устраивал, в данном случае он помочь не мог - ssh требовался распределенной системе контроля версий Mercurial. Ну что ж, надо значит надо. Чтобы запустить консольный OpenSSH клиент в Винде нужно поставить Cygwin, а так же пакеты zlib и openssh. [...]]]></description>
			<content:encoded><![CDATA[<p><img class="oppic" src="http://www.charnad.com/blog/wp-content/uploads/pictures/ssh_pic.png" alt="" />Мне потребовалось получить ssh доступ к удаленной машине из под Windows. И, хотя PuTTY меня всем устраивал, в данном случае он помочь не мог - ssh требовался распределенной системе контроля версий Mercurial. Ну что ж, надо значит надо.<span id="more-651"></span></p>
<p>Чтобы запустить консольный OpenSSH клиент в Винде нужно поставить Cygwin, а так же пакеты zlib и openssh. Cygwin позволяет запускать линуксовые приложения под виндой. Я всегда довольно подозрительно отношусь к софту, который меняет поведение системы, поэтому собирал ssh не запуская инсталлятор Cygwin. (Для тех, кому не терпится - в конце есть все готовое, чтобы скачать.)</p>
<p>Для начала я сделал папку SSH в Program Files. На одном из <a href="http://www.cygwin.com/mirrors.html">этих</a> сайтов я скачал пакеты cygwin, zlib, openssh, openssl и minires. Из них нужно в нашу папку SSH положить файлы: cygwin1.dll из пакета cygwin, cygz.dll из zlib, ssh.exe и ssh-keygen.exe из ssh, cygcrypto-0.9.8.dll из openssl, и cygminires.dll из minires. Дальше идем в настройки переменных окружения, в PATH прописываем путь к папке SSH, а так же создаем переменную HOME и так же прописываем путь к папке SSH. Хочу, однако, отметить, что HOME можно не указывать, тогда ищите папку .ssh в папке вашего юзера. Например C:/Users/CharnaD/.ssh. Все!</p>
<p><img src="http://www.charnad.com/blog/wp-content/uploads/pictures/ssh_working.png" alt="Working ssh" align="center" /></p>
<p>Те, кто не хочет заморачиваться со всем этим, может просто скачать уже готовый архив с SSH: <div class="wpfilebase-attachment">
 <div class="wpfilebase-fileicon"><a href="http://www.charnad.com/download/ssh_for_win.zip" title="Скачать SSH для Windows"><img align="middle" src="http://www.charnad.com/blog/wp-includes/images/crystal/archive.png" alt="SSH для Windows" /></a></div>
 <div class="wpfilebase-rightcol">
  <div class="wpfilebase-filetitle">
   <a href="http://www.charnad.com/download/ssh_for_win.zip" title="Скачать SSH для Windows">SSH для Windows</a><br />
   ssh_for_win.zip<br />
   
   
  </div>
  <div class="wpfilebase-filedetails" id="wpfilebase-filedetails1" style="display: none;">
  <p></p>
  <table border="0">
   
   
   
   
   
   
   <tr><th>Дата:</th><td>10.02.2012</td></tr>
   
  </table>
  </div>
 </div>
 <div class="wpfilebase-fileinfo">
  1.4 MiB<br />
  9 Downloads<br />
  <a href="#" onclick="return wpfilebase_filedetails(1);">Детали...</a>
 </div>
 <div style="clear: both;"></div>
</div> Вам останется только прописать переменные окружения.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.charnad.com/blog/ssh-pod-windows/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

