<?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>Another day in Paradise &#187; SSH</title>
	<atom:link href="http://blog.akril.net/tag/ssh/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.akril.net</link>
	<description>Web-blogue de Thibault : articles, photos, tests et avis persos!</description>
	<lastBuildDate>Sat, 24 Jul 2010 22:33:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Une Clé SSH sous Windows avec PuTTY</title>
		<link>http://blog.akril.net/2009/11/12/cle-ssh-sous-windows-avec-putty/</link>
		<comments>http://blog.akril.net/2009/11/12/cle-ssh-sous-windows-avec-putty/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 23:22:45 +0000</pubDate>
		<dc:creator>thibault</dc:creator>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[clé]]></category>
		<category><![CDATA[hébergement]]></category>
		<category><![CDATA[putty]]></category>
		<category><![CDATA[serveur]]></category>
		<category><![CDATA[SSH]]></category>

		<guid isPermaLink="false">http://blog.akril.net/?p=1019</guid>
		<description><![CDATA[Si vous avez votre propre site web ou blog ; vous disposez peut-être d&#8217;un serveur dédié ou un hébergement mutualisé ? Dès lors, vous avez probablement recourt au protocole SSH pour vous connecter à votre serveur&#8230; Comment automatiser ce processus de connexion à votre serveur dédié (login, mdp) sans pour autant nuire à la sécurité [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><a href="http://blog.akril.net/wp-content/uploads/2009/11/Cle_SSH_PuTTY.png" class="jlightbox1019"><img class="aligncenter size-full wp-image-1029" title="Cle_SSH_PuTTY" src="http://blog.akril.net/wp-content/uploads/2009/11/Cle_SSH_PuTTY.png" alt="Cle_SSH_PuTTY" width="585" height="215"></a></p>
<p style="text-align: justify;">Si vous avez votre propre site web ou blog ; vous disposez peut-être d&#8217;un <strong>serveur dédié</strong> ou un <strong>hébergement mutualisé</strong> ? Dès lors, vous avez probablement recourt au protocole <strong>SSH</strong> pour vous connecter à votre serveur&#8230; <strong>Comment automatiser ce processus de connexion</strong> à votre serveur dédié (login, mdp) sans pour autant nuire à la sécurité de votre serveur ? <strong>Une clé SSH</strong> !</p>
<p style="text-align: justify;">Outre l&#8217;avantage de ne pas avoir à saisir encore et encore votre login et mot de passe, vous pourrez avec une seule et unique clé SSH vous connectez à plusieurs machines différentes. Plus besoin alors de retenir X mots de passe pour les X machines auxquelles vous avez accès.</p>
<h2 style="text-align: justify;">Génération des clés SSH</h2>
<p style="text-align: justify;">Dans un premier temps, nous allons devoir <strong>générer</strong> deux types de clés : l&#8217;une des dite <strong>publique</strong> tandis que l&#8217;autre est dite <strong>privée</strong>. La clé publique devra être installée sur toutes les machines auxquelles vous voulez accéder tandis que la clé privée restera du côté du client, sur votre PC.</p>
<p style="text-align: justify;">Pour générer ces deux clés nous allons utiliser un logiciel appelé <strong>PuTTYgen</strong> que vous pourrez télécharger directement <a href="http://the.earth.li/%7Esgtatham/putty/latest/x86/puttygen.exe">ici</a>. Une fois ce logiciel téléchargé et lancé, il vous suffit de cliquer sur le bouton &laquo;&nbsp;<strong>Generate</strong>&nbsp;&raquo; (laissez toutes les options par défaut) pour générer automatiquement vos deux clés. Vous devrez déplacer votre souris afin de renforcer l&#8217;aléatoire dans la création de vos clés.</p>
<p style="text-align: justify;">Une fois vos deux clés générées, vous devriez obtenir une fenêtre similaire à celle-ci.</p>
<p style="text-align: justify;"><a href="http://blog.akril.net/wp-content/uploads/2009/11/puttygen_screen_1.png" class="jlightbox1019"><img class="aligncenter size-medium wp-image-1020" title="puttygen_screen_1" src="http://blog.akril.net/wp-content/uploads/2009/11/puttygen_screen_1-300x290.png" alt="puttygen_screen_1" width="300" height="290"></a>A cette étape, vous devez maintenant sauvegarder vos deux clés SSH. En cliquant successivement sur &laquo;&nbsp;<strong>Save public key</strong>&nbsp;&raquo; et &laquo;&nbsp;<strong>Save private key</strong>&laquo;&nbsp;. Nommez les par exemple publique.key et private.key.<span id="more-1019"></span></p>
<h2 style="text-align: justify;">Installation de votre clé publique sur le serveur distant</h2>
<p style="text-align: justify;">Vous allez maintenant vous connecter en utilisant votre login/mdp pour installer votre nouvelle clé publique sur le serveur dédié. Pour cela utilisez <a href="http://the.earth.li/%7Esgtatham/putty/latest/x86/putty.exe">PuTTY</a>.</p>
<p style="text-align: justify;"><a href="http://blog.akril.net/wp-content/uploads/2009/11/putty_screen_1.png" class="jlightbox1019"><img class="aligncenter size-medium wp-image-1021" title="putty_screen_1" src="http://blog.akril.net/wp-content/uploads/2009/11/putty_screen_1-300x288.png" alt="putty_screen_1" width="300" height="288"></a>Une fois connecté sur votre serveur, dirigez-vous dans votre répertoire personnel habituellement /home/votrelogin. Allez ensuite dans le répertoire <strong>.ssh/</strong> ; si celui-ci n&#8217;existe pas créé le. Vous allez maintenant ouvrir ou créer un fichier appelé &laquo;&nbsp;<strong>authorized_keys</strong>&nbsp;&raquo; dans ce même dossier en utilisant votre éditeur de texte préféré (dans mon cas nano).</p>
<p style="text-align: justify;"><a href="http://blog.akril.net/wp-content/uploads/2009/11/putty_screen_2.png" class="jlightbox1019"><img class="aligncenter size-medium wp-image-1022" title="putty_screen_2" src="http://blog.akril.net/wp-content/uploads/2009/11/putty_screen_2-300x188.png" alt="putty_screen_2" width="300" height="188"></a>Il vous suffit alors de copier coller le contenu de votre <strong>clé publique</strong> dans ce fichier sur une seule ligne. Attention toutefois, vous ne devez pas ajouter d&#8217;espace à la fin de la ligne. Votre copié collé devrait ressembler à peu de chose prés à la partie que j&#8217;ai surligné en orange :</p>
<p style="text-align: justify;"><a href="http://blog.akril.net/wp-content/uploads/2009/11/putty_screen_3.png" class="jlightbox1019"><img class="aligncenter size-medium wp-image-1023" title="putty_screen_3" src="http://blog.akril.net/wp-content/uploads/2009/11/putty_screen_3-300x95.png" alt="putty_screen_3" width="300" height="95"></a><strong><em>ssh-rsa votre_cle_ssh_publique</em></strong></p>
<p style="text-align: justify;">Sauvegarder votre fichier et déconnectez-vous de votre serveur. Vous venez d&#8217;installer votre clé SSH publique sur votre serveur dédié.</p>
<h2 style="text-align: justify;">Configuration de PuTTY avec votre clé privée</h2>
<p style="text-align: justify;">Nous allons maintenant configurer <strong>PuTTY</strong> avec votre clé privée pour vous connecter automatiquement à votre serveur distant.</p>
<ol style="text-align: justify;">
<li>Rentrez une nouvelle fois l&#8217;IP de votre serveur dédié. SSH. Port : 22</li>
<li>Allez ensuite dans la section &laquo;&nbsp;<strong>Connection</strong>&nbsp;&raquo; et dans le champs &laquo;&nbsp;<strong>Auto-login username</strong>&nbsp;&raquo; entrez le login que vous utilisez habituellement pour vous connecter en SSH.</li>
<li>Toujours dans la section &laquo;&nbsp;<strong>Connection</strong>&nbsp;&raquo; allez maintenant dans la sous-section &laquo;&nbsp;<strong>SSH</strong>&nbsp;&raquo; puis &laquo;&nbsp;<strong>Auth</strong>&laquo;&nbsp;. En bas, indiquez lui le chemin vers votre clé privée.</li>
</ol>
<p style="text-align: justify;"><a href="http://blog.akril.net/wp-content/uploads/2009/11/putty_screen_4.png" class="jlightbox1019"><img class="aligncenter size-medium wp-image-1024" title="putty_screen_4" src="http://blog.akril.net/wp-content/uploads/2009/11/putty_screen_4-300x288.png" alt="putty_screen_4" width="300" height="288"></a>Une fois que vous avez bien configurez toutes ces options, ne faîtes pas encore &laquo;&nbsp;<strong>Open</strong>&nbsp;&raquo; ! Retournez dans la toute première section &laquo;&nbsp;<strong>Session</strong>&laquo;&nbsp;. Au niveau du champs &laquo;&nbsp;<strong>Save Sessions</strong>&nbsp;&raquo; entrez un nom afin d&#8217;enregistrer <strong>votre prodil de connexion</strong>. Celui-ci va apparaître dans la liste en bas. Dans mon exemple, j&#8217;ai créé un profil OVH.<a href="http://blog.akril.net/wp-content/uploads/2009/11/putty_screen_5.png" class="jlightbox1019"><img class="aligncenter size-medium wp-image-1025" title="putty_screen_5" src="http://blog.akril.net/wp-content/uploads/2009/11/putty_screen_5-300x288.png" alt="putty_screen_5" width="300" height="288"></a></p>
<p style="text-align: justify;">Il vous suffit désormais de double-cliquer sur le profil &laquo;&nbsp;OVH&nbsp;&raquo; pour vous connecter de manière automatique à votre serveur dédié. Le login sera automatiquement entré et le serveur vous identifiera également automatiquement grâce à votre clé SSH.</p>
<p style="text-align: justify;">Si vous ne vous êtes pas trompés, vous ne devriez plus avoir besoin de renseigner ni votre login, ni votre mot de passe.</p>
<p style="text-align: justify;">Si vous avez des questions, n&#8217;hésitez pas !
</p>
<p style="text-align: justify;">
<p style="text-align: justify;">

	<br /><strong>• Tags : </strong><a href="http://blog.akril.net/tag/hebergement/" title="hébergement" rel="tag">hébergement</a>, <a href="http://blog.akril.net/tag/serveur/" title="serveur" rel="tag">serveur</a>, <a href="http://blog.akril.net/tag/cle/" title="clé" rel="tag">clé</a>, <a href="http://blog.akril.net/tag/ssh/" title="SSH" rel="tag">SSH</a>, <a href="http://blog.akril.net/tag/putty/" title="putty" rel="tag">putty</a><br>

	<br>• <strong>Articles relatifs : </strong>
	<ul class="st-related-posts">
	<li><a href="http://blog.akril.net/2009/06/27/securiser-et-surveiller-votre-serveur-dedie-quelques-trucs-et-astuces/" title="Sécuriser et surveiller votre serveur dédié : quelques trucs et astuces (27 juin 2009)">Sécuriser et surveiller votre serveur dédié : quelques trucs et astuces</a></li>
	<li><a href="http://blog.akril.net/2010/05/11/serveur-impression-trendnet-te100mp1un/" title="Serveur d&#8217;impression TRENDnet &#8211; TE100MP1UN (11 mai 2010)">Serveur d&#8217;impression TRENDnet &#8211; TE100MP1UN</a></li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://blog.akril.net/2009/11/12/cle-ssh-sous-windows-avec-putty/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sécuriser et surveiller votre serveur dédié : quelques trucs et astuces</title>
		<link>http://blog.akril.net/2009/06/27/securiser-et-surveiller-votre-serveur-dedie-quelques-trucs-et-astuces/</link>
		<comments>http://blog.akril.net/2009/06/27/securiser-et-surveiller-votre-serveur-dedie-quelques-trucs-et-astuces/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 23:11:24 +0000</pubDate>
		<dc:creator>thibault</dc:creator>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[dédié]]></category>
		<category><![CDATA[logwatch]]></category>
		<category><![CDATA[monit]]></category>
		<category><![CDATA[monitoring]]></category>
		<category><![CDATA[sécurité]]></category>
		<category><![CDATA[serveur]]></category>
		<category><![CDATA[SSH]]></category>

		<guid isPermaLink="false">http://blog.akril.net/?p=847</guid>
		<description><![CDATA[Vous disposez d&#8217;un serveur dédié ? Peut-être même que vous êtes plusieurs à l&#8217;utiliser ? Si comme moi, vous êtes un parano de la sécurité ou tout du moins, vous voulez savoir à n&#8217;importe quel moment ce qu&#8217;il peut se passer sur votre machine&#8230; Et bien, voici quelques conseils. Surveillance des fichiers logs : Logwatch [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Vous disposez d&#8217;un serveur dédié ? Peut-être même que vous êtes plusieurs à l&#8217;utiliser ? Si comme moi, vous êtes un parano de la sécurité ou tout du moins, vous voulez savoir à n&#8217;importe quel moment ce qu&#8217;il peut se passer sur votre machine&#8230; Et bien, voici quelques conseils.</p>
<h2>Surveillance des fichiers logs : Logwatch</h2>
<p style="text-align: justify;"><a href="http://blog.akril.net/wp-content/uploads/2009/06/securite.jpg" class="jlightbox847"><img class="alignleft size-thumbnail wp-image-852" style="margin: 1px;" title="securite" src="http://blog.akril.net/wp-content/uploads/2009/06/securite-150x150.jpg" alt="securite" width="77" height="77" /></a>Une première étape peut-être d&#8217;installer un logiciel qui va vérifier régulièrement vous envoyer un récapitulatif des différents fichiers logs contenus sur votre serveur afin de mieux cerner l&#8217;activité journalière de votre serveur. Dans ce domaine, j&#8217;aurais tendance à conseiller <strong>Logwatch</strong>. Il s&#8217;agit d&#8217;un analyseur de logs systèmes pour Unix qui vous enverra un mail chaque jour en vous précisant les différentes connexion ssh, ftp (qu&#8217;elles soient réussies que échouées). Cet utilitaire est d&#8217;autant plus intéressant qu&#8217;il est entièrement personnalisable.</p>
<p>L&#8217;installation est très simple. Sous <strong>Ubuntu</strong> :</p>
<p><code>&gt;&gt; apt-get install logwatch</code></p>
<p>La configuration est d&#8217;ailleurs tout aussi simple puisqu&#8217;il vous suffira de configurer les quelques paramètres dans le fichier se trouvant :</p>
<p><code>&gt;&gt; /usr/share/logwatch/default.conf</code></p>
<p>Et d&#8217;y repérer le fichier configuration nommé logwatch.conf. Dans ce fichier, pas grand chose à modifier pour que cela fonctionne :</p>
<p><code># The default detail level for the report.</code><code><br />
Detail = Med<br />
#Default email to send the report<br />
MailTo = you@yourdomain.net</code></p>
<p>Evidemment, ce ne sont que des choix personnels. N&#8217;hésitez pas à modifier ces lignes en fonction de vos besoins.</p>
<h2>Monitoring de votre serveur &#8211; Surveillance charge</h2>
<p>Pour ce faire, je ne vous conseillerais que <strong>Monit</strong>. En réalité, c&#8217;est le seul que je connais : je le trouve à la fois simple à configurer et fonctionnel.</p>
<p><code>&gt;&gt; apt-get install monit<br />
&gt;&gt; nano /etc/default/monit</code></p>
<p>Modifiez l&#8217;option <strong>startup=1</strong> (retirez le #).</p>
<p>Editons ensuite le fichier configuration :</p>
<p><code>&gt;&gt; nano /etc/monit/monitrc</code></p>
<p style="text-align: justify;">Vous trouverez ici un fichier configuration exemple. Téléchargez le et modifiez le à votre guise en fonction de la configuration de votre serveur : <a href="http://blog.akril.net/wp-content/uploads/2009/06/exemple_configuration_monit.txt">exemple_configuration_monit</a>. Pensez notamment à modifier la partie login/password pour vous connecter à l&#8217;interface web et pensez également à vérifiez le fonctionnement des ports des différents services en fonction de votre configuration. En effet, d&#8217;une machine à l&#8217;autre le port MySQL ou SSH ne sont pas les mêmes&#8230;</p>
<p style="text-align: justify;">Vous pouvez rajouter tous les services que vous souhaitez surveiller. La syntaxe est assez abordable pour pouvoir être modifiée facilement. Il vous est également possible de faire vérifier la syntaxe de votre fichier configuration par <strong>Monit</strong> ; pour ce faire utilisez la commande suivante :</p>
<p><code>&gt;&gt; sudo /etc/init.d/monit syntax</code></p>
<p>Et, s&#8217;il vous dit que c&#8217;est correct. Vous pouvez ensuite lancer <strong>Monit</strong> :</p>
<p><code>&gt;&gt; sudo /etc/init.d/monit start</code></p>
<p>* Utilisez la commande <code>monit -v</code> pour vérifier l&#8217;état de <strong>Monit</strong> à tout moment.</p>
<p style="text-align: justify;">Avec une configuration similaire à celle ci-dessus vous pouvez ensuite vous connecter à l&#8217;adresse suivante : http://domaine:8080. Vous devrez vous identifier avec le login/mdp que vous avez déclaré dans le fichier configuration. Au final, vous devriez voir un fenêtre semblable à celle-ci (volontairement pas la mienne) :</p>
<p style="text-align: center;"><a href="http://blog.akril.net/wp-content/uploads/2009/06/monit-ss.jpg" class="jlightbox847"><img class="aligncenter size-medium wp-image-849" style="border: 1px solid black;" title="monit-ss" src="http://blog.akril.net/wp-content/uploads/2009/06/monit-ss-255x300.jpg" alt="monit-ss" width="255" height="300" /></a></p>
<h2>Connexions SSH &amp; Envoi d&#8217;emails&#8230;</h2>
<p><span id="more-847"></span></p>
<p>C&#8217;est votre serveur ? Mais d&#8217;autres potes ont l&#8217;habitude de s&#8217;y connecter pour partager leurs fichiers, s&#8217;occuper de leurs blogs etc&#8230; ?</p>
<p style="text-align: justify;">Vous avez également la possibilité d&#8217;être <strong>prévenu par email dès qu&#8217;une connexion SSH à votre serveur a réussie</strong>. Cela peut-être intéressant de pouvoir suivre ces connexions sans avoir à décrypter les fichiers logs chaque jour. De plus, l&#8217;avantage de cette méthode et de pouvoir être prévenu en temps réel. Ainsi, si vous voyez par exemple l&#8217;un de vos potes se connecter de <em>Taiwan</em> (ou autre) alors qu&#8217;il habite dans la même rue que vous&#8230; Vous pouvez vous poser des questions sur la complexité de son MDP&#8230;</p>
<p>Pour ce faire, il vous suffit de créer un nouveau fichier appelé <strong>sshrc</strong> dans le dossier /etc/ssh/.</p>
<p><a href="http://blog.akril.net/wp-content/uploads/2009/06/screen-capture.png" class="jlightbox847"><img class="aligncenter size-medium wp-image-853" title="screen-capture" src="http://blog.akril.net/wp-content/uploads/2009/06/screen-capture-300x214.png" alt="screen-capture" width="300" height="214" /></a></p>
<p>Dans ce fichier, collez-y ceci :</p>
<p><code>DATE=`date "+%d.%m.%Y--%Hh%Mm"`<br />
IP=`echo $SSH_CONNECTION | awk '{print $1}'`<br />
REVERSE=`dig -x $IP +short`</code></p>
<p><code>echo "User connected - User : $USER - IP: $IP - REVERSE: $REVERSE - Date: $DATE"<br />
sendEmail -f root@votredomaine.net -t vous@votredomaine.net -u "User connecte sur $HOSTNAME" -m "Connexion sur Serveur de IP: $IP - Date: $DATE - User : $USER"</code></p>
<p style="text-align: justify;"><strong>Vous serez alors averti par email à chaque connexion SSH ! </strong></p>
<p style="text-align: justify;">Notez quand même que si vous avez beaucoup d&#8217;utilisateurs différents et des connexion régulières : il vous faudra ajouter une règle de filtrage dans votre client mail.</p>
<p style="text-align: justify;"><em>Si vous avez des questions, n&#8217;hésitez pas!</em> :16:</p>

	<br /><strong>• Tags : </strong><a href="http://blog.akril.net/tag/securite/" title="sécurité" rel="tag">sécurité</a>, <a href="http://blog.akril.net/tag/logwatch/" title="logwatch" rel="tag">logwatch</a>, <a href="http://blog.akril.net/tag/ssh/" title="SSH" rel="tag">SSH</a>, <a href="http://blog.akril.net/tag/serveur/" title="serveur" rel="tag">serveur</a>, <a href="http://blog.akril.net/tag/monit/" title="monit" rel="tag">monit</a>, <a href="http://blog.akril.net/tag/monitoring/" title="monitoring" rel="tag">monitoring</a>, <a href="http://blog.akril.net/tag/dedie/" title="dédié" rel="tag">dédié</a><br>

	<br>• <strong>Articles relatifs : </strong>
	<ul class="st-related-posts">
	<li><a href="http://blog.akril.net/2009/11/12/cle-ssh-sous-windows-avec-putty/" title="Une Clé SSH sous Windows avec PuTTY (12 novembre 2009)">Une Clé SSH sous Windows avec PuTTY</a></li>
	<li><a href="http://blog.akril.net/2010/05/11/serveur-impression-trendnet-te100mp1un/" title="Serveur d&#8217;impression TRENDnet &#8211; TE100MP1UN (11 mai 2010)">Serveur d&#8217;impression TRENDnet &#8211; TE100MP1UN</a></li>
	<li><a href="http://blog.akril.net/2007/07/27/la-steganographie-ou-comment-echanger-en-toute-securite/" title="La stéganographie ou comment échanger en toute sécurité ? (27 juillet 2007)">La stéganographie ou comment échanger en toute sécurité ?</a></li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://blog.akril.net/2009/06/27/securiser-et-surveiller-votre-serveur-dedie-quelques-trucs-et-astuces/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
