Connexion à distance via SSH
-
<p style="text-align:center;"><em>Sous Linux, il est possible de contrôler sa machine à distance. Cependant, vous n'avez pas un accès <abbr title="Keyboard-Video-Mouse">KVM</abbr> comme avec l'outil de bureau à distance Windows. Mais ce n'est pas grave vu que sous Linux ce qui compte c'est le shell qui nous permet de contrôler la totalité de la machine et tout ça à distance.</em></p>
<p> <br/><strong>Il existe deux protocoles connus pour se connecter à distance :</strong></p>
<ul class="bbc"><li><strong>Telnet :</strong> Ce protocole est très basique et il n'est <strong>pas sécuriser</strong> c'est pour quoi pratiquement plus personne ne l'utilise.</li>
<li><strong><abbr title="Secure Shell">SSH</abbr> :</strong> Ce protocole créé en 1995 permet de <strong>crypter les données</strong> transitant entre vos machines.</li>
</ul><p>Je vous conseil vivement d'<strong>utiliser le protocole <abbr title="Secure Shell">SSH</abbr></strong> pour vous connecter à votre machine.<br/>
<br/>
<br/><span style="font-size:18px;"><strong>Installation du serveur <abbr title="Secure Shell">SSH</abbr> :</strong></span><br/></p><hr/><br/><br/>
Pour récupérer les paquets envoyés via le protocole <abbr title="Secure Shell">SSH</abbr>, nous utiliserons <strong>OpenSSH </strong>:
<pre class="ipsCode prettyprint lang-auto linenums:0">
sudo apt-get install openssh-server
</pre>
<p> <br/>
Rien de plus facile, <strong>nous pouvons désormais nous connecter à notre machine distante</strong>. Cependant, si vous utilisez un firewall, il vous faudra <strong>débloquer le port <abbr title="Transmission Control Protocol">TCP</abbr> 22</strong>. Avec iptables vous pouvez utiliser les commandes suivantes :</p>
<pre class="ipsCode prettyprint lang-auto linenums:0">
sudo iptables -t filter -A INPUT -p tcp --dport 22 -j ACCEPT
sudo iptables -t filter -A OUTPUT -p tcp --dport 22 -j ACCEPT
</pre>
<p> <br/><strong>Dans le fichier /etc/ssh/sshd_config vous pourrez accéder aux configurations du serveur <abbr title="Secure Shell">SSH</abbr> :</strong></p>
<ul class="bbc"><li>Pour interdire l'accès root :</li>
</ul><pre class="ipsCode prettyprint lang-auto linenums:0">
PermitRootLogin no
</pre>
<ul class="bbc"><li>Pour changer le port de communication :</li>
</ul><pre class="ipsCode prettyprint lang-auto linenums:0">
Port 22
</pre>
<p> <br/>
<br/><span style="font-size:18px;"><strong>Connexion via SSH :</strong></span><br/></p><hr/><ul class="bbc"><li><strong>Sous Linux :</strong>
</li></ul><p>Vous pouvez utiliser la commande</p>
<pre class="ipsCode prettyprint lang-auto linenums:0">
ssh [adresse_ip]
</pre>
<p>Puis vous aurez à vous authentifier à l'aide de vos identifiants habituels.</p>
<p> </p>
<ul class="bbc"><li><strong>Sous Windows :</strong>
</li></ul><p><strong>Putty </strong>est un très bon logiciel pour établir une connexion entre vos machine via le protocole <abbr title="Secure Shell">SSH</abbr>.</p>
<p style="text-align:center;"><img alt="109164.png" src="http://uploads.siteduzero.com/files/109001_110000/109164.png"/></p>
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login
<br/>