<?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>FLLOG &#187; ssh</title> <atom:link href="http://www.michalklich.com/tag/ssh/feed/" rel="self" type="application/rss+xml" /><link>http://www.michalklich.com</link> <description>Fedora Linux Blog</description> <lastBuildDate>Wed, 01 Jun 2011 18:44:40 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.0.4</generator> <item><title>Z warsztatu kodera: po co te hasła?</title><link>http://www.michalklich.com/2010/08/15/z-warsztatu-kodera-po-co-te-hasla/</link> <comments>http://www.michalklich.com/2010/08/15/z-warsztatu-kodera-po-co-te-hasla/#comments</comments> <pubDate>Sun, 15 Aug 2010 17:00:53 +0000</pubDate> <dc:creator>Michał</dc:creator> <category><![CDATA[programowanie]]></category> <category><![CDATA[bazaar]]></category> <category><![CDATA[bzr]]></category> <category><![CDATA[ssh]]></category> <category><![CDATA[sshfs]]></category><guid
isPermaLink="false">http://www.michalklich.com/?p=841</guid> <description><![CDATA[Więc używasz systemu kontroli wersji, wysyłasz zmiany na serwer, pobierasz poprawki, inne branche, a wszystko to z podaniem hasła. I wreszcie trafia Cię szlag. Pomimo tego, że wpisanie hasła (po 10000 prób) zajmuje Ci mniej niż 1s jest to zmarnowana sekunda. Skoro używasz vcs czy dvcs to znaczy, że szanujesz swój czas a wpisywanie hasła [...]<p><a
href="http://www.michalklich.com/2010/08/15/z-warsztatu-kodera-po-co-te-hasla/">Z warsztatu kodera: po co te hasła?</a> to wpis z <a
href="http://www.michalklich.com">FLLOGa</a></p> ]]></description> <content:encoded><![CDATA[<p>Więc używasz systemu kontroli wersji, wysyłasz zmiany na serwer, pobierasz poprawki, inne branche, a wszystko to z podaniem hasła. I wreszcie trafia Cię szlag. Pomimo tego, że wpisanie hasła (po 10000 prób) zajmuje Ci mniej niż 1s jest to zmarnowana sekunda. Skoro używasz vcs czy dvcs to znaczy, że szanujesz swój czas a wpisywanie hasła w takich ilościach jest nieekonomiczne i należy to zmienić.<br
/> <span
id="more-841"></span><br
/> Jest parę sposobów aby to osiągnąć. Z powodów bezpieczeństwa pominę jeden który polega na umieszczeniu hasła jawnym tekstem w URlu. Nie uznaję tego nawet jako ostatecznej deski ratunku, no może gdybym miał problemy z nadgarstkami i chciał zmniejszyć mój przebieg na klawiaturze. Przejdźmy do sedna.</p><ul><li>ssh</li><p>To naprawdę proste, wymieniamy się po prostu kluczami z serwerem gdzie leży nasz cenny kod. Pierwsze czego potrzeba to para kluczy publiczny/prywatny. Można je wygenerować poleceniem</p><pre class="brush: plain; title: ; notranslate">ssh-keygen -t rsa</pre><p>Następnie kod publiczny należy dołączyć do pliku <em>authorized_keys</em> na serwerze. Napisałem &#8222;dołączyć&#8221; bo mogą tam być już inne klucze.</p><pre class="brush: bash; title: ; notranslate">cat ~/.ssh/id_rsa.pub | ssh login@serwer 'cat - &gt;&gt; ~/.ssh/authorized_keys'</pre><p>Po tej operacji wystarczy sprawdzić czy operacja się udała i zalogować się</p><pre class="brush: plain; title: ; notranslate">ssh login@serwer</pre><li>sshfs</li><p>Kolejny sposób to zamontowanie zdalnego folderu u siebie, można to osiągnąć poprzez sshfs. Nie wygląda jakby ten pakiet był instalowany domyślnie, a dokładniej to ja go nie miałem. Znajduje się on w paczce o nazwie fuse-sshfs. Po instalacji wystarczy zamontować zdalny zasób poleceniem.</p><pre class="brush: bash; title: ; notranslate">sshfs -oworkaround=rename,follow_symlinks login@serwer:/zdalna/sciezka/ /lokalna/sciezka</pre><p>Użyłem follow_symlinks na wpadek gdyby w zamontowanym folderze były jakieś linki, nie powinno się to zdarzyć jeśli linkujesz do kodu, ale na wszelki wypadek. Ta metoda pyta o hasło tylko raz. Następnie można już używać <em>bzr</em> na tym zamontowanym zasobie.</p><pre class="brush: bash; title: ; notranslate">
bzr pull /lokalna/sciezka
bzr push /lokalna/sciezka
</pre><p>Odmontowanie zasobu nastąpi po wykonaniu</p><pre class="brush: bash; title: ; notranslate">
fusermount -u /sciezka/lokalna
</pre><p>lub</p><pre class="brush: bash; title: ; notranslate">
umount /sciezka/lokalna
</pre></ul><p>Mam nadzieję, że ułatwi to życie tym, którzy mają po dziurki w nosie wpisywania swojego hasła.<br
/> P.S.<br
/> Tak, trafił mnie szlag więc napisałem żeby innym oszczędzić nerwów.</p><p><a
href="http://www.michalklich.com/2010/08/15/z-warsztatu-kodera-po-co-te-hasla/">Z warsztatu kodera: po co te hasła?</a> to wpis z <a
href="http://www.michalklich.com">FLLOGa</a></p> ]]></content:encoded> <wfw:commentRss>http://www.michalklich.com/2010/08/15/z-warsztatu-kodera-po-co-te-hasla/feed/</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>Ustawianie SSH</title><link>http://www.michalklich.com/2008/04/23/ustawianie-ssh/</link> <comments>http://www.michalklich.com/2008/04/23/ustawianie-ssh/#comments</comments> <pubDate>Wed, 23 Apr 2008 21:55:04 +0000</pubDate> <dc:creator>Michał</dc:creator> <category><![CDATA[linux]]></category> <category><![CDATA[open source]]></category> <category><![CDATA[fedora]]></category> <category><![CDATA[ssh]]></category> <category><![CDATA[sshd_config]]></category><guid
isPermaLink="false">http://www.michalklich.com/?p=159</guid> <description><![CDATA[Postanowiłem skonfigurować ssh na swojej maszynie aby, od czasu do czasu, będąc w pracy zerknąć co się z nią dzieje. W internecie można znaleźć naprawdę wszystko, opis konfiguracji również. Przygotowanie połączenia ssh jest naprawdę dziecinnie proste, należy tylko pamiętać aby skonfigurować swój router lub serwer aby przepuszczał nasze połączenia na porcie, który wybierzemy. Zaczynamy instalacją [...]<p><a
href="http://www.michalklich.com/2008/04/23/ustawianie-ssh/">Ustawianie SSH</a> to wpis z <a
href="http://www.michalklich.com">FLLOGa</a></p> ]]></description> <content:encoded><![CDATA[<p>Postanowiłem skonfigurować <a
href="http://pl.wikipedia.org/wiki/SSH">ssh</a> na swojej maszynie aby, od czasu do czasu, będąc w pracy zerknąć co się z nią dzieje. W internecie można znaleźć naprawdę wszystko, opis konfiguracji również.</p><p>Przygotowanie połączenia ssh jest naprawdę dziecinnie proste, należy tylko pamiętać aby skonfigurować swój router lub serwer aby przepuszczał nasze połączenia na porcie, który wybierzemy.</p><p><span
id="more-159"></span></p><p>Zaczynamy instalacją openssh i inych potrzebnych rzeczy. Nieśmiertelny yum</p><blockquote><p>yum install openssh openssh-clients openssh-server pam_ssh pam_abl</p></blockquote><p>Potem upewniamy się, że demon sshd będzie uruchamiał się podczas startu.</p><blockquote><p>chkconfig sshd on</p></blockquote><p>Możemy również użyć system-config-services. Kolejny etap to konfiguracja połączeń.</p><p>Edytujemy plik <em>/etc/ssh/sshd_config</em> przy użyciu ulubionego edytora. Zmienimy parę opcji aby zabezpieczyć nasze połączenie. Znajdujemy linijkę</p><blockquote><p>PermitRootLogin Yes</p></blockquote><p>Zamieniamy ją na</p><blockquote><p>PermitRootLogin No</p></blockquote><p>W ten sposób wyłączamy możliwość zdalnego zalogowania jako administrator.<span
style="text-decoration: underline;"> Uzupełniam post po sugestii Stef`a w jednym z komentarzy. Ustawienie opcji <em>PermitRootLogin</em> nie zabezpieczy Cię przed próbami wykonania polecenia <em>su</em> lub <em>sudo</em>, ponieważ to się już dzieje lokalnie. Można tego uniknąć ograniczając prawa lokalnego użytkownika.</span></p><p>Kolejna linijka to</p><blockquote><p>MaxAuthTries 6</p></blockquote><p>Zamieniamy ją na</p><blockquote><p>MaxAuthTries 3</p></blockquote><p>Lub mniej, zależy to od nas. Opcja ta odpowiada za próby logwania, w tym wypadku po trzech zostaje to zablokowane.</p><p>Linijka</p><blockquote><p>Port 22</p></blockquote><p>Warto zmienić na jakiś inny wolny port, zalecany wyżej niż 1056.</p><p>Warto dodać linijkę</p><blockquote><p>AllowUsers <em>nazwa_użytkownika</em></p></blockquote><p>Aby umożliwić logowanie tylko określonym użytkownikom. Możliwe jest korzystanie z masek *(od jednego znaku i więcej) oraz ? (tylko jeden znak). Linijka ta jest sprawdzana po linijce DenyUsers więc najlepiej zrobić</p><blockquote><p>DenyUsers *</p><p>AllowUsers <em>login</em></p></blockquote><p>Po tym wszystkim szybki restart sshd,</p><blockquote><p>su -c &#8216;/sbin/service sshd restart&#8217;</p></blockquote><p>Pisane w ogromnej części w oparciu o <a
href="http://fedoraforum.org/forum/showthread.php?t=94257&amp;highlight=vnc+smb+ssh">How-To</a> <a
href="http://fedoraforum.org/forum/member.php?u=12758">Firewing1</a> z <a
href="http://forums.fedoraforum.org/">fedoraforum.org</a> oraz <em>man sshd_config, man ssh_config</em>.</p><p>[ad#ad-1]</p><p><a
href="http://www.michalklich.com/2008/04/23/ustawianie-ssh/">Ustawianie SSH</a> to wpis z <a
href="http://www.michalklich.com">FLLOGa</a></p> ]]></content:encoded> <wfw:commentRss>http://www.michalklich.com/2008/04/23/ustawianie-ssh/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> </channel> </rss>
<!-- Served from: www.michalklich.com @ 2012-02-07 07:31:57 by W3 Total Cache -->
