Technologie personnelle

Introduction to secure shell (ssh)

Serveurs Linux sont très puissantes machines multi-utilisateurs, multi-tâches qui utilisent les services Terminal Server pour le contrôle et l'administration. Si vous avez un serveur Linux, vous il contrôlera probablement avec Secure Shell ou SSH.

SSH utilise le port 22 et fournit des services de chiffrement, avec les services Terminal Server. Il n'y a pas si longtemps, Telnet est le protocole utilisé plus de communiquer et de contrôler les hôtes distants. Comme dans le cas de FTP, une version plus sécurisée du protocole était nécessaire pour les scénarios d'hébergement modernes.

Votre hôte web fournira probablement votre serveur SSH. Vous devrez installer un client SSH pour permettre la communication avec votre hébergeur. Vous aurez besoin de l'adresse IP du serveur SSH et vos informations d'identification de l'autorisation. Tout cela sera disponible de votre hébergeur.

Est un populaire Open Source client SSH, que vous pouvez télécharger gratuitement. Vous pouvez trouver une version de cette application à l'aide de votre moteur de recherche favori. Il suffit de chercher fot mastic. Sélectionnez la liste pour le client SSH.

Une fois téléchargé entrez les informations de port et d'authentification dans la zone options de mastic et n'oubliez pas de sauvegarder cette configuration.

À l'aide de mastic, de se connecter sur votre serveur. Lorsqu'il est connecté vous verrez une petite fenêtre redimensionnable présentant votre serveur Linux invite de connexion. Fournir le cas échéant informations d'identification et vous verrez alors l'invite du système principal pour votre machine Linux.

Puisque Linux est multi-utilisateur, les autres utilisateurs peuvent être enregistrés dans le serveur. C'est l'un des avantages de l'utilisation de Linux dans un environnement réseau. Plusieurs utilisateurs peuvent s'authentifier et utiliser les ressources du serveur. Les utilisateurs peuvent avoir différents rôles, comme administrateur, utilisateur, etc.. Votre client SSH sera limité aux droits accordés à votre compte d'utilisateur spécifique.

Il n'est probablement pas une bonne idée pour vous connecter sous l'utilisateur root. L'utilisateur root, ou compte super-utilisateur peut apporter des modifications qui vous ne pouvez pas l'intention. Il est préférable d'utiliser un compte d'utilisateur normal pour les activités quotidiennes. Fonction de la distribution que vous utilisez, vous pouvez exécuter une commande comme :

sudo su (fonctionne sous Ubuntu)

Cette commande vous permet d'effectuer des tâches administratives, sans avoir les privilèges de niveau administrateur. Vous recevrez une invite pour votre mot de passe personnel. Si votre nom de compte est sur le « sudo su » liste (consultez votre administrateur à ce sujet), vous serez des privilèges d'administrateur délivré, jusqu'à ce que vous ouvrez une session sur le compte admin. Après une déconnexion, vous serez dans votre compte utilisateur normal.

Une fois que vous avez accédé à votre serveur, vous pouvez émettre des commandes shell pour naviguer et contrôler le serveur. Les commandes utilisées dépendent de la « saveur » de coquille utilisée par votre système. La plupart des utilisateurs de Linux utilisera le shell « bash », mais pourrait au contraire utiliser le shell « dash » (plus d'infos sur shell "saveurs" dans un prochain article).

En résumé, vous connectant à la coquille de l'hôte distant, vous aurez besoin d'utiliser le protocole SSH. Vous pouvez utiliser l'application gratuite de mastic pour cela. la connexion nécessitera l'adresse IP du serveur SSH et vos identifiants. Articles à l'avenir, nous examinerons les commandes de shell utile que chaque administrateur doit disposer dans leur boîte à outils.