<?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>CoolCoyote.net &#187; ssh</title>
	<atom:link href="http://www.coolcoyote.net/tag/ssh/feed" rel="self" type="application/rss+xml" />
	<link>http://www.coolcoyote.net</link>
	<description>Coding - Linux</description>
	<lastBuildDate>Sun, 07 Nov 2010 15:27:34 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>fr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Transfert de fichiers via SSH</title>
		<link>http://www.coolcoyote.net/linux-debian/transfert-de-fichiers-via-ssh</link>
		<comments>http://www.coolcoyote.net/linux-debian/transfert-de-fichiers-via-ssh#comments</comments>
		<pubDate>Tue, 18 Aug 2009 20:53:48 +0000</pubDate>
		<dc:creator>Denis S.</dc:creator>
				<category><![CDATA[Linux Debian]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[fichier]]></category>
		<category><![CDATA[scp]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[transfert]]></category>

		<guid isPermaLink="false">http://www.coolcoyote.net/?p=165</guid>
		<description><![CDATA[Dernièrement j&#8217;ai eu à migrer le site d&#8217;un client d&#8217;un serveur dédié à un autre.
Au lieu de faire un backup des données sur ma machine puis les renvoyer sur le nouveau serveur, j&#8217;ai décidé de faire directement un transfert de serveur à serveur via SSH. C&#8217;est nettement plus rapide car on bénéficie de la bande [...]]]></description>
			<content:encoded><![CDATA[<p>Dernièrement j&#8217;ai eu à migrer le site d&#8217;un client d&#8217;un serveur dédié à un autre.</p>
<p>Au lieu de faire un backup des données sur ma machine puis les renvoyer sur le nouveau serveur, j&#8217;ai décidé de faire directement un transfert de serveur à serveur via SSH. C&#8217;est nettement plus rapide car on bénéficie de la bande passante du serveur.</p>
<p><span id="more-165"></span></p>
<p>Pour cela nous allons utiliser la commande <strong>scp</strong>. La procédure est toute simple, on se loggue sur le serveur de destination et on tape la commande suivante:</p>
<pre class="code">&gt; scp -pr user@host:/home/user/www/ /home/user/</pre>
<p>Quelques précisions:</p>
<ul>
<li><strong>-pr</strong> : signifie que l&#8217;on copie tout le contenu récursivement (dossiers, sous-dossiers et leur contenu) et que l&#8217;on veut conserver les options des fichiers</li>
<li><strong>user@host</strong> : le login et l&#8217;adresse du serveur sur lequel on va chercher les fichiers. L&#8217;utilisateur est bien sûr un utilisateur valide sur le serveur sur lequel nous allons récupérer le contenu et qui a les droits de lecture sur les fichiers et dossiers que l&#8217;on veut télécharger.</li>
<li><strong>/home/user/www</strong> : le chemin du répertoire contenant les fichiers à copier. Bien entendu c&#8217;est à personnaliser</li>
<li><strong>/home/user/</strong> : le chemin de destination des fichiers sur notre serveur local. A personnaliser aussi.</li>
</ul>
<p>Notez que l&#8217;on vous demandera bien évidemment le mot de passe de l&#8217;utilisateur afin de pouvoir se connecter au serveur distant.</p>
<p>Les fichiers seront copiés en conservant le chmod de chaque fichier. Par contre leur appartenance sera changée selon l&#8217;utilisateur sous lequel vous allez faire l&#8217;opération. Si vous avez fait l&#8217;opération sous <strong>root</strong>, n&#8217;oubliez pas de faire un petit</p>
<pre class="code">&gt; chown -R user:group /home/user/www</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.coolcoyote.net/linux-debian/transfert-de-fichiers-via-ssh/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Les screens sous Debian</title>
		<link>http://www.coolcoyote.net/linux-debian/les-screens-sous-debian</link>
		<comments>http://www.coolcoyote.net/linux-debian/les-screens-sous-debian#comments</comments>
		<pubDate>Mon, 04 Aug 2008 13:12:53 +0000</pubDate>
		<dc:creator>Denis S.</dc:creator>
				<category><![CDATA[Linux Debian]]></category>
		<category><![CDATA[console]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[screen]]></category>
		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://192.168.0.1/wordpress/?p=38</guid>
		<description><![CDATA[Les screens sont vraiment indispensables pour tous ceux qui travaillent en mode console sous ssh. Ils permettent de créer une ou des consoles virtuelles sous la même session qui ne se détruisent pas lorsque l&#8217;utilisateur se déconnecte. Concrêtement, lorsqu&#8217;on lance une compilation dans un screen, si vous avez un plantage réseau, connexion ou autre, la [...]]]></description>
			<content:encoded><![CDATA[<p>Les screens sont vraiment indispensables pour tous ceux qui travaillent en mode console sous ssh. Ils permettent de créer une ou des consoles virtuelles sous la même session qui ne se détruisent pas lorsque l&#8217;utilisateur se déconnecte. Concrêtement, lorsqu&#8217;on lance une compilation dans un screen, si vous avez un plantage réseau, connexion ou autre, la compilation continue. On peut se relogguer et récupérer la session screen qui était en cours. En plus de la protection apportées,  les screens sont efficaces pour lancer un travail qui peut durer longtemps. On peut ainsi lancer un travail sur un serveur le soir, s&#8217;en déconnecter et aller se coucher, puis le lendemain reprendre le screen et obtenir le résultat.</p>
<p><span id="more-38"></span></p>
<p>Installation du paquet:</p>
<pre class="code">&gt; apt-get install screen</pre>
<p>les commandes screen à partir de la console:</p>
<pre class="code">&gt; screen			// Lance un screen
&gt; screen -r			// Reprends un screen détaché
&gt; screen -d			// Force le détachement d'un screen en cas de plantage pour en reprendre le contrôle
&gt; screen -ls			// Affiche la liste des screen mère</pre>
<p>commandes à partir d&#8217;une console screen:</p>
<ul>
<li>CTRL+A puis C = créer une nouvelle console screen</li>
<li>CTRL+A puis N = passer à la console screen suivante</li>
<li>CTRL+A puis P = passer à la console screen précédente</li>
<li>CTRL+A puis D = Détacher le screen et revenir sur la console classique</li>
<li>CTRL+D = fermer une console screen. Lorsqu&#8217;il n&#8217;y a plus qu&#8217;une seule console, ça quitte screen.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.coolcoyote.net/linux-debian/les-screens-sous-debian/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SSH: clé publique/privée</title>
		<link>http://www.coolcoyote.net/linux-debian/ssh-cle-publiqueprivee</link>
		<comments>http://www.coolcoyote.net/linux-debian/ssh-cle-publiqueprivee#comments</comments>
		<pubDate>Mon, 04 Aug 2008 11:28:27 +0000</pubDate>
		<dc:creator>Denis S.</dc:creator>
				<category><![CDATA[Linux Debian]]></category>
		<category><![CDATA[clé privée]]></category>
		<category><![CDATA[clé publique]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://192.168.0.1/wordpress/?p=32</guid>
		<description><![CDATA[Cet article était présent sur l&#8217;ancienne version de coolcoyote.net. Comme je le trouve utile, je le remet, même si je ne l&#8217;ai pas retesté depuis.
Pour commencer nous allons définir que:

la machine locale sera la machine cliente, c&#8217;est-à-dire celle qui se connectera
la machine distante sera la machine serveur qui recevra la connexion


Générer les clés:
Pour ce faire, [...]]]></description>
			<content:encoded><![CDATA[<p>Cet article était présent sur l&#8217;ancienne version de coolcoyote.net. Comme je le trouve utile, je le remet, même si je ne l&#8217;ai pas retesté depuis.</p>
<p>Pour commencer nous allons définir que:</p>
<ul>
<li>la machine locale sera la machine cliente, c&#8217;est-à-dire celle qui se connectera</li>
<li>la machine distante sera la machine serveur qui recevra la connexion</li>
</ul>
<p><span id="more-32"></span></p>
<h3>Générer les clés:</h3>
<p>Pour ce faire, commencer par taper la commande <strong>ssh-keygen</strong> sur la machine locale:</p>
<pre class="code">&gt; ssh-keygen -t dsa</pre>
<p>l&#8217;option <strong>-t dsa</strong> indique que l&#8217;on utilise un cryptage <strong>dsa </strong>de la clé, utilisé par SSH2. La génération des clés commence:</p>
<pre class="code">Generating public/private dsa key pair.
Enter file in which to save the key (/usr/home/toto/.ssh/id_dsa):</pre>
<p>Appuyer sur Enter pour accepter la localisation de la clef (il est plus simple d&#8217;accepter la localisation proposée). ssh-keygen demande ensuite une « passphrase » (équivalent d&#8217;un mot de passe, mais sous forme de phrase). Cette phrase sert à fortifier la clef pour la rendre plus difficilement cassable.</p>
<p>À partir de là, deux solutions :</p>
<ul>
<li>Si on tape une phrase, la connexion sera plus sûre, mais il faudra utiliser ssh-agent pour ne pas avoir à la retaper à chaque fois</li>
<li>On ne tape pas de phrase (on appuie seulement sur Enter), la connexion sera moins sûre.</li>
</ul>
<p>la fin de la procédure affiche quelque chose comme:</p>
<pre class="code">Your identification has been saved in /usr/home/toto/.ssh/id_dsa.
Your public key has been saved in /usr/home/toto/.ssh/id_dsa.pub.
The key fingerprint is:
1a:2a:3e:4a:1a:65:1c:89:10:92:9c:5c:1f:75:cc:de
toto@machineloc</pre>
<p>Le générateur va créer 2 clés: <strong>id_dsa</strong> (la clé privée) et <strong>id_dsa.pub</strong> (la clé publique).</p>
<h3>Utiliser les clés</h3>
<ul>
<li> Editer la clé publique et copier son contenu.</li>
<li> Se rendre sur la machine distante et éditer le fichier <strong>.ssh/authorized_keys</strong> (le créer s&#8217;il le faut)</li>
<li> Y copier le contenu de la clé publique sur une seule ligne</li>
<li> Sauvegarder</li>
</ul>
<p>Procéder ainsi pour toutes les machines distantes sur lesquelles on veut se connecter</p>
<h3>Tester la connexion</h3>
<p>Une fois que les clés sont placées sur les serveurs local et distant, il faut tester la connexion ssh:</p>
<pre class="code">&gt; ssh host "ls -a"</pre>
<p>Normalement, le système va détecter la présence des clés et vous demander de confirmer l&#8217;utilisation de ces clés. Il faut donc taper &laquo;&nbsp;yes&nbsp;&raquo; et valider. Cette opération ne se fait qu&#8217;une seule fois.</p>
<pre class="code">The authenticity of host '213.186.158.139 (213.186.158.139)' can't be established.
RSA key fingerprint is 02:11:f2:db:ad:42:86:de:f3:10:9a:fa:41:2d:09:77.
Are you sure you want to continue connecting (yes/no)?</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.coolcoyote.net/linux-debian/ssh-cle-publiqueprivee/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

