Connecter en SSH

Un article de Base de connaissances Pascalex.

Jump to: navigation, search

On considère que votre nom de domaine est domaine.com

Sommaire

Préambule

Ce petit tutoriel vous explique comment vous connecter à votre hébergement par SSH.

Ceci vous permettra d'ouvrir un terminal à travers une liaison cryptée

Prérequis

Vous devez installer SSH sur votre VPS si ce n'est pas déjà fait. Pour vous y connecter : Logiciels_SSH

Se connecter

il suffit de faire :

ssh root@domaine.com

puis de rentrer votre mot de passe root.

/!\ ATTENTION !!! En tant que root, vous pouvez TOUT faire sur votre serveur. Une mauvaise utilisation peut rendre hors-service le VPS. Faites bien attention !!. Pour plus de sécurité vous pouvez créer un utilisateur et l'utiliser pour vous logger.

Les commandes de base

Changer de répertoire :

cd repertoire

Exemple :

cd /usr/local

note : sur linux, le début, le tout premier répertoir est la RACINE, soit / .

Lister un répertoire

ls

Copier un fichier

cp fichier fichier-copié

Exemple :

cp site.tar.gz sitecop.tar.gz

Exemple 2

cp site.tar.gz repertoire/site.tar.gz

Supprimer un fichier

rm fichier

Supprimer un répertoire

rmdir dossier/

/!\ ATTENTION avec RM Ne faites jamais des "rm ..." sans savoir réellement ce que vous faites Ne suivez pas les conseils aveuglement d'une personne. Par exemple, taper la commande

rm -rf /

en root va effacer proprement votre système. Dans le doute, il est donc conseillé de bien vérifier avant d'agir.



Sécurité

Interdire les connexions en tant que root

Editez le fichier sshd_config (il se trouve dans le dossier /etc/ssh/)

Une fois le fichier ouvert, recherchez les lignes ci-dessous et remplacez PermitRootLogin yes par PermitRootLogin no

Authentication :

LoginGraceTime 600

PermitRootLogin yes

StrictModes yes


Pour que les changements soient pris en compte. Il faut redémarer le process sshd pour ma part je suis aller dans /etc/rc.d/init.d et j'ai fait un ./sshd restart (en root bien sur).