Comment gérer à distance un serveur linux avec ssh
La gestion des serveurs reste une tâche nécessaire et parfois encombrant. Il est particulièrement difficile avec des serveurs distants ou des serveurs sans tête. Heureusement, il y a Secure Shell (SSH). Secure Shell est un protocole réseau qui permet aux services de réseau à exécuter sur un réseau non sécurisé.
Contenu
- Qu`est-ce que ssh?
- Préparation du serveur pour accepter ssh
- Video: cours6(informatique) : se connecter à un pc à distance ( avec ssh) explication simple
- Video: episode 5 : gérer un serveur dédié à distance avec un bureau via x2go
- Configuration de votre serveur paramètres ssh
- Accès à distance d`un serveur linux via ssh
- Ssh avec putty
- Les clients ssh autres
- Comment vous pouvez gérer un serveur linux distant avec ssh
- Ssh: trouver la distance
SSH offre une tonne de fonctionnalités. Il y a une raison pour laquelle il est un go-to pour la gestion des serveurs à distance. Apprenez à gérer à distance un serveur Linux via SSH, de la connexion à l`installation de logiciels et les transferts de fichiers.
Qu`est-ce que SSH?
SSH Secure Shell signifie. Il est un protocole de réseau cryptographique. En utilisant SSH, vous pouvez avoir accès terminal et exécuter diverses fonctions de ligne de commande. Il existe également des moyens de gérer un serveur Linux avec un accès graphique. Ceci est vraiment utile pour les transferts de fichiers, en particulier lorsque vous ne voulez pas ou ne peut pas se souvenir d`un chemin exact du fichier.
Lorsque vous utilisez SSH pour gérer un serveur Linux à distance, vous aurez besoin de quelques articles. Tout d`abord, vous devrez préparer votre serveur pour accepter les connexions SSH. Sur les appareils que vous vous connecterez à partir, vous aurez besoin d`une sorte de logiciel SSH. Pour vous connecter à un serveur avec SSH, vous aurez besoin de connaître l`adresse IP du serveur. Cependant, la connexion via SSH avec une adresse IP ne fonctionne que si vous êtes sur le même réseau local que le serveur. Si vous êtes en dehors de votre réseau, vous pouvez configurer un port avant d`accéder à un serveur avec SSH partout. Vous pouvez en savoir plus sur SSH dans ce Guide du débutant pour la mise en place de SSH sur Linux.Guide du débutant Pour Configuration SSH sur Linux et tester votre configurationGuide du débutant Pour Configuration SSH sur Linux et tester votre configurationOn peut dire que l`un des plus importants utilitaires Linux d`apprendre est SSH que vous pouvez contrôler une autre machine comme si vous étiez assis directement à elle. Nous allons vous guider à travers une installation de base.Lire la suite
Préparation du serveur pour accepter SSH
Avant de commencer à gérer votre serveur Linux via SSH, vous devez préparer votre serveur pour autoriser les connexions SSH. J`ai un dédié serveur multimédia sans tête Plex. Manquant un moniteur et des périphériques, j`utilise SSH pour gérer mon serveur. Lors de l`installation ou la mise à jour du logiciel et le transfert de fichiers, je SSH simplement dans mon serveur. Mon mise en place exacte est un ThinkServer TS140 sous Ubuntu 16.04 LTS. En fonction de votre matériel et de la distribution Linux, SSH pour apprêter peut varier légèrement.
Pour préparer votre serveur Linux pour accepter les connexions entrantes, vous aurez besoin d`installer un outil de connexion à distance pour le protocole SSH. L`un des plus commun est OpenSSH. Sur les distributions basées sur Debian, OpenSSH est disponible via les principaux référentiels. Ouvrez un nouveau terminal (Ctrl + Alt + T) Et entrez la commande suivante:
sudo apt-get mettre à jour
Ceci effectue une mise à jour et assure que vous avez les derniers dépôts. Avant de procéder à l`installation OpenSSH, vérifiez également pour toutes les mises à niveau. Dans un terminal, exécutez:
sudo apt-get surclassement
Une fois que vous avez mis à jour et mis à niveau, ouvrez une nouvelle ligne de commande et tapez:
Video: cours6(informatique) : se connecter à un pc à distance ( avec ssh) explication simple
sudo apt-get installer openssh-server
Video: Episode 5 : Gérer un serveur dédié à distance avec un bureau via x2go
Configuration de votre serveur Paramètres SSH
Après ouvert SSH a été installé côté serveur, vous pouvez modifier les informations de configuration de base. Tirez un terminal frais et entrez la chaîne suivante pour ouvrir le fichier de configuration SSH:
sudo nano / Etc / ssh / sshd_config
Ici, vous pouvez spécifier divers paramètres. Par défaut, votre serveur SSH fonctionne sur le port 22. Ainsi, par exemple, vous pouvez modifier manuellement le port de 22 à un port de votre choix. De plus, vous pouvez augmenter la sécurité en entrant un numéro de connexion maximale. Sous Port, trouver les MaxAuthTries ligne. Vous pouvez entrer un nombre ici. Donc, pour faire un décompte de tentative de connexion maximum de quatre, entrez:
MaxAuthTries 4
Après avoir installé OpenSSH, le serveur SSH doit être en cours d`exécution. Mais pour vérifier, il suffit d`ouvrir un terminal et exécutez:
sudo un service ssh statut
Cela devrait renvoyer un message que SSH est activé. Pour démarrer SSH, ouvrez une ligne de commande et entrez:
sudo un service ssh début
Et d`arrêter SSH de courir, courir:
sudo un service ssh Arrêtez
Accès à distance d`un serveur Linux via SSH
Maintenant que SSH est installé et fonctionne, vous pouvez vous connecter à distance. Si vous vous connectez à un serveur Linux à distance, vous aurez besoin de l`adresse IP du serveur. Cela devrait être 192.168.0.x. Armés de l`adresse IP du serveur Linux, vous aurez également besoin d`un moyen de se connecter via SSH à partir d`une autre machine. Il existe plusieurs méthodes pour se connecter à distance avec SSH.
En utilisant SSH sur les systèmes d`exploitation UNIX basés sur
Si vous utilisez un système basé sur Unix comme Linux, Mac OS, ou FreeBSD, SSH est disponible dans la ligne de commande. Dans un terminal, exécutez:
ssh [hôte distant]
... où [hôte distant] est l`adresse IP que vous accédez. Si votre nom d`utilisateur différent sur le système distant, vous pouvez spécifier le nom d`utilisateur exact en entrant:
ssh [nom d`utilisateur à distance]@[hôte distant]
Après avoir saisi cela, on vous demandera si vous voulez continuer à vous connecter. Ensuite, vous serez invité à entrer votre nom d`utilisateur et votre mot de passe demandé.
Alternativement, si vous souhaitez sauter la ligne de commande tout à fait, vous pouvez vous connecter à votre serveur Linux via le réseau. Sur une machine Linux, accédez à Connecter au serveur et entrez votre ssh: // [adresse IP]. On vous demandera de fournir votre nom d`utilisateur et mot de passe.
Le principal avantage de cette méthode est que vous aurez la navigation complète du dossier graphique. Ceci est appelé protocole de transfert de fichiers SSH ou SFTP. Cela rend les transferts de fichiers beaucoup plus facile. Depuis mon serveur Linux est un serveur dédié Plex, à moins que je joue des mises à jour, je l`habitude d`utiliser SFTP.
SSH avec PuTTY
Si vous utilisez un PC ou un Mac, vous aurez besoin d`un client SSH. PuTTY est probablement le plus connu client SSH. Installez PuTTY sur votre PC, Mac OS, ou machine Linux. Avec l`open PuTTY, regardez sous Session et dans la case Nom d`hôte, entrez votre adresse IP. Assurez-vous de spécifier le port correct. Si vous utilisez la valeur par défaut, laissez ce que 22.
Maintenant, vous devriez voir un terminal avec une invite de connexion. Entrez votre nom d`utilisateur du serveur Linux ici.
Une fois que vous avez entré votre nom d`utilisateur, vous serez invité à entrer un mot de passe si vous avez votre serveur Linux protégé par mot de passe. Entrez et que vous devriez voir un message de bienvenue avec des informations sur votre système et une ligne de commande comme vous verriez sur votre serveur Linux.
Les clients SSH Autres
Bien que PuTTY reste le plus populaire client SSH, il y a des tas d`alternatives. Mon premier choix est Bitvise (Windows uniquement). La raison? Il comprend non seulement l`interface de ligne de commande pour la gestion à distance d`un serveur Linux via SSH, mais les capacités de SFTP. Ainsi, il est parfait pour les transferts de fichiers et la gestion générale. Quand je dois simplement mettre à jour ou d`effectuer un redémarrage, j`utiliser le client SSH Bitvise accès à la ligne de commande. Mais pour les transferts de fichiers, j`utilise l`interface graphique.
Comme avec Putty ou via SSH à partir de la ligne de commande sous Linux, vous devez entrer votre adresse IP, le nom d`utilisateur et mot de passe.
Vous recevez un message demandant si vous souhaitez accepter la session. Vous pouvez accepter pour cette seule session ou pour une utilisation ultérieure. Après cela, on vous demandera d`entrer le mot de passe de votre serveur Linux que vous gérez à distance.
Bouchon qui en Bitvise et ouvrira la fois une ligne de commande et la fenêtre de SSH graphique.
La fenêtre SFTP permet le transfert de fichiers de gestion très simple, plus il y a la ligne de commande SSH traditionnel pour de nombreuses fonctionnalités.
Comment vous pouvez gérer un serveur Linux distant avec SSH
D`accord! Super! SSH est configuré à la fois sur le serveur et l`appareil que vous utiliserez pour gérer votre serveur. Alors, que pouvez-vous faire concrètement? Tout ce qui est possible avec la ligne de commande Linux. Certaines tâches courantes que vous pouvez préforme sont des logiciels installe, mises à jour, les redémarrages, copier des fichiers, et exécuter même les applications de l`interface graphique. Par exemple, vous pouvez copier des fichiers avec les commandes suivantes:
scp [hôte distant]:[fichier local] [répertoire de destination]
scp [fichier local] [hôte distant]:[répertoire de destination]
L`installation de logiciels signifie simplement de brancher la commande appropriée. Quand j`ai installé sur mon Plex TS140 sans tête via SSH par exemple, je simplement entré:
sudo apt-get installer -y serveur plexmedia
De même, pour dire créer un serveur de WordPress, vous suivez les installer détails mais via une ligne de commande SSH.
Ce que vous faites dépend probablement sur le serveur et ce qu`il sert. Comme je lance un serveur dédié Plex sans tête, la plupart de ce que j`utilise SSH et SFTP pour le transfert de fichiers est avec des mises à jour de logiciels occasionnels. Je l`ai aussi utilisé SSH pour accéder à des fichiers journaux et des repères d`exécution pour tester les performances du processeur. Si vous utilisez un serveur Web, vous pouvez sauvegarde de votre site Web en utilisant la ligne de commande SSH. Regarde ça introduction rapide à la ligne de commande Linux, ainsi que ces trois sites pour vous aider à se transformer en une maître de ligne de commande Linux.Comment faire pour la sauvegarde de votre site Web via la commande SSH ligneComment faire pour la sauvegarde de votre site Web via la commande SSH ligneSauvegarde de votre site ou blog peut être une tâche coûteuse et difficile, ce qui nécessite une variété de plug-ins, ou des plans supplémentaires de votre fournisseur d`hébergement - mais il ne doit pas être vraiment. Si vous avez SSH ...Lire la suite
SSH: Trouver la distance
Si vous utilisez un serveur Linux, SSH est un superbe moyen de gestion à distance. Vous conservez le contrôle de la ligne de commande complète, et peut même exécuter des applications de l`interface graphique et effectuer des transferts de fichiers. Il y a près de possibilités illimitées à ce que vous pouvez accomplir dans la gestion d`un serveur Linux à distance via SSH. Vous pouvez configurer un serveur de fichiers, serveur multimédia, serveur de jeux Linux, et plus. Vous pouvez même gérer un sans tête Raspberry Pi serveur en utilisant SSH. De plus, de nombreux programmes client SSH sont multi-plateforme.
Comment utilisez-vous SSH et quel type de serveur gérez-vous?