Table des matières
Comment configurer SSH pour un accès à distance sécurisé à CentOS?
Quelles sont les meilleures pratiques pour sécuriser SSH sur un serveur CentOS?
Puis-je limiter l'accès SSH à des utilisateurs spécifiques sur CentOS?
Comment configurer l'authentification basée sur les clés pour SSH sur CentOS?
Maison Opération et maintenance CentOS Comment configurer SSH pour un accès à distance sécurisé à CentOS?

Comment configurer SSH pour un accès à distance sécurisé à CentOS?

Mar 14, 2025 pm 03:54 PM

Comment configurer SSH pour un accès à distance sécurisé à CentOS?

Pour configurer SSH pour un accès à distance sécurisé sur un serveur CentOS, suivez ces étapes:

  1. Mettez à jour votre système : commencez par vous assurer que votre système CentOS est à jour. Exécutez les commandes suivantes en tant qu'utilisateur racine:

     <code>sudo yum update sudo yum upgrade</code>
    Copier après la connexion
  2. Installer OpenSSH : Le package OpenSSH est généralement installé par défaut, mais si ce n'est pas le cas, vous pouvez l'installer en utilisant:

     <code>sudo yum install openssh-server openssh-clients</code>
    Copier après la connexion
  3. Démarrer et activer le service SSH : assurez-vous que le service SSH est en cours d'exécution et défini pour démarrer au démarrage:

     <code>sudo systemctl start sshd sudo systemctl enable sshd</code>
    Copier après la connexion
  4. Configurez SSH : modifiez le fichier de configuration SSH ( /etc/ssh/sshd_config ) pour personnaliser les paramètres. Ouvrez-le avec un éditeur de texte:

     <code>sudo nano /etc/ssh/sshd_config</code>
    Copier après la connexion
    Copier après la connexion
    Copier après la connexion

    Les paramètres clés à considérer comprennent:

    • Modifiez le port par défaut (par exemple, Port 2222 ).
    • Désactiver la connexion racine ( PermitRootLogin no ).
    • Accordez uniquement des utilisateurs ou des groupes spécifiques ( AllowUsers user1 user2 ou AllowGroups groupname ).
  5. Redémarrez le service SSH : après avoir apporté des modifications, redémarrez le service SSH pour les appliquer:

     <code>sudo systemctl restart sshd</code>
    Copier après la connexion
    Copier après la connexion
    Copier après la connexion
  6. Connexion de test : à partir d'une autre machine, testez la connexion SSH à l'aide des nouveaux paramètres:

     <code>ssh -p 2222 user@your_server_ip</code>
    Copier après la connexion

En suivant ces étapes, vous aurez configuré SSH pour un accès à distance sécurisé à votre serveur CentOS.

Quelles sont les meilleures pratiques pour sécuriser SSH sur un serveur CentOS?

Pour améliorer la sécurité de SSH sur un serveur CentOS, envisagez d'implémenter les meilleures pratiques suivantes:

  1. Utilisez des ports non standard : modifiez le port SSH par défaut de 22 à un port non standard (par exemple, 2222) pour réduire la probabilité d'attaques automatisées.
  2. Désactivez la connexion racine : empêchez la racine de se connecter directement via SSH en définissant PermitRootLogin no dans le fichier de configuration SSH. Cela oblige les utilisateurs à se connecter avec un compte non-racine, puis à utiliser sudo pour les tâches administratives.
  3. Utilisez les touches SSH au lieu des mots de passe : activez l'authentification basée sur les clés et désactivez l'authentification du mot de passe en définissant PasswordAuthentication no dans le fichier de configuration SSH. Cela réduit considérablement le risque d'attaques par force brute.
  4. Implémentez l'authentification à deux facteurs (2FA) : Ajoutez une couche de sécurité supplémentaire avec 2FA. Des outils comme Google Authenticator ou Duo Security peuvent être intégrés à SSH.
  5. Limitez l'accès des utilisateurs : utilisez AllowUsers ou AllowGroups dans la configuration SSH pour restreindre les utilisateurs qui peuvent accéder au serveur via SSH.
  6. Utilisez le protocole SSH 2 : assurez-vous que seul le protocole SSH 2 est autorisé en définissant Protocol 2 dans le fichier de configuration, car le protocole 1 a des vulnérabilités de sécurité connues.
  7. Mettez à jour et correctif régulièrement : gardez votre serveur SSH et le système CentOS mis à jour avec les derniers correctifs de sécurité pour protéger contre les vulnérabilités connues.
  8. Mettre en œuvre Fail2ban : cet outil peut aider à prévenir les attaques par force brute en surveillant les tentatives de connexion et en interdisant temporairement ou en permanence les adresses IP qui montrent un comportement malveillant.
  9. Utilisez un pare-feu : configurez votre pare-feu pour permettre les connexions SSH uniquement à partir d'adresses ou de réseaux IP de confiance.

En suivant ces meilleures pratiques, vous pouvez améliorer considérablement la sécurité de SSH sur votre serveur CentOS.

Puis-je limiter l'accès SSH à des utilisateurs spécifiques sur CentOS?

Oui, vous pouvez limiter l'accès SSH à des utilisateurs spécifiques sur CentOS en modifiant le fichier de configuration SSH. Voici comment le faire:

  1. Modifiez le fichier de configuration SSH : ouvrez le fichier de configuration SSH dans un éditeur de texte:

     <code>sudo nano /etc/ssh/sshd_config</code>
    Copier après la connexion
    Copier après la connexion
    Copier après la connexion
  2. Ajouter la directive AutorceSers : Ajoutez la directive AllowUsers suivie des noms d'utilisateur que vous souhaitez autoriser. Par exemple:

     <code>AllowUsers user1 user2 user3</code>
    Copier après la connexion

    Cela permettra uniquement user1 , user2 et user3 pour accéder au serveur via SSH.

  3. Ajouter la directive Autorcegroups : vous pouvez également autoriser l'accès en fonction de l'appartenance à groupe à l'aide de la directive AllowGroups . Tout d'abord, assurez-vous que les utilisateurs font partie du groupe spécifié, puis ajoutez:

     <code>AllowGroups ssh_users</code>
    Copier après la connexion

    Cela permettra à tous les utilisateurs du groupe ssh_users d'accéder au serveur via SSH.

  4. Redémarrez le service SSH : après avoir apporté des modifications, redémarrez le service SSH pour les appliquer:

     <code>sudo systemctl restart sshd</code>
    Copier après la connexion
    Copier après la connexion
    Copier après la connexion

En utilisant ces directives, vous pouvez limiter efficacement l'accès SSH à des utilisateurs ou des groupes spécifiques sur votre serveur CentOS.

Comment configurer l'authentification basée sur les clés pour SSH sur CentOS?

La configuration de l'authentification basée sur les clés pour SSH sur CENTOS implique la génération de clés SSH sur la machine client et la configuration du serveur pour accepter ces clés. Voici un guide étape par étape:

  1. Générez des clés SSH sur le client :

    • Ouvrez un terminal sur la machine client.
    • Exécutez la commande suivante pour générer une nouvelle paire de clés SSH:

       <code>ssh-keygen -t rsa -b 4096 -C "your_email@example.com"</code>
      Copier après la connexion
    • Appuyez sur Entrée pour enregistrer la touche dans l'emplacement par défaut ( ~/.ssh/id_rsa ).
  2. Copiez la clé publique sur le serveur :

    • Utilisez la commande ssh-copy-id pour copier la clé publique sur le serveur CentOS:

       <code>ssh-copy-id user@your_server_ip</code>
      Copier après la connexion
    • Si ssh-copy-id n'est pas disponible, copiez manuellement le contenu de ~/.ssh/id_rsa.pub et ajoutez-le au fichier ~/.ssh/authorized_keys sur le serveur.
  3. Configurer SSH sur le serveur :

    • Connectez-vous au serveur CentOS.
    • Ouvrez le fichier de configuration SSH:

       <code>sudo nano /etc/ssh/sshd_config</code>
      Copier après la connexion
      Copier après la connexion
      Copier après la connexion
    • Activez l'authentification basée sur les clés en s'assurant que les paramètres suivants sont en place:

       <code>PubkeyAuthentication yes PasswordAuthentication no</code>
      Copier après la connexion
    • S'il existe la ligne AuthorizedKeysFile , assurez-vous qu'il est prêt à:

       <code>AuthorizedKeysFile .ssh/authorized_keys</code>
      Copier après la connexion
  4. Redémarrer le service SSH :

    • Après avoir modifié le fichier de configuration, redémarrez le service SSH pour appliquer les modifications:

       <code>sudo systemctl restart sshd</code>
      Copier après la connexion
      Copier après la connexion
      Copier après la connexion
  5. Testez l'authentification basée sur les clés :

    • Dans la machine client, essayez de vous connecter au serveur à l'aide de la touche SSH:

       <code>ssh user@your_server_ip</code>
      Copier après la connexion
    • Si vous êtes configuré correctement, vous devriez être en mesure de vous connecter sans saisir de mot de passe.

En suivant ces étapes, vous pouvez configurer une authentification basée sur les clés pour SSH sur votre serveur CentOS, en améliorant sa sécurité en éliminant le besoin de connexions basées sur les mots de passe.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Quelles sont les méthodes de sauvegarde pour Gitlab sur Centos Quelles sont les méthodes de sauvegarde pour Gitlab sur Centos Apr 14, 2025 pm 05:33 PM

La politique de sauvegarde et de récupération de GitLab dans le système CentOS afin d'assurer la sécurité et la récupérabilité des données, Gitlab on CentOS fournit une variété de méthodes de sauvegarde. Cet article introduira plusieurs méthodes de sauvegarde courantes, paramètres de configuration et processus de récupération en détail pour vous aider à établir une stratégie complète de sauvegarde et de récupération de GitLab. 1. MANUEL BACKUP Utilisez le Gitlab-RakegitLab: Backup: Créer la commande pour exécuter la sauvegarde manuelle. Cette commande sauvegarde des informations clés telles que le référentiel Gitlab, la base de données, les utilisateurs, les groupes d'utilisateurs, les clés et les autorisations. Le fichier de sauvegarde par défaut est stocké dans le répertoire / var / opt / gitlab / backups. Vous pouvez modifier / etc / gitlab

Quelles sont les méthodes de réglage des performances de Zookeeper sur Centos Quelles sont les méthodes de réglage des performances de Zookeeper sur Centos Apr 14, 2025 pm 03:18 PM

Le réglage des performances de Zookeeper sur CentOS peut commencer à partir de plusieurs aspects, notamment la configuration du matériel, l'optimisation du système d'exploitation, le réglage des paramètres de configuration, la surveillance et la maintenance, etc. Assez de mémoire: allouez suffisamment de ressources de mémoire à Zookeeper pour éviter la lecture et l'écriture de disques fréquents. CPU multi-core: utilisez un processeur multi-core pour vous assurer que Zookeeper peut le traiter en parallèle.

Comment configurer le temps d'exécution du script LUA dans Centos Redis Comment configurer le temps d'exécution du script LUA dans Centos Redis Apr 14, 2025 pm 02:12 PM

Sur CentOS Systems, vous pouvez limiter le temps d'exécution des scripts LUA en modifiant les fichiers de configuration Redis ou en utilisant des commandes Redis pour empêcher les scripts malveillants de consommer trop de ressources. Méthode 1: Modifiez le fichier de configuration Redis et localisez le fichier de configuration Redis: le fichier de configuration redis est généralement situé dans /etc/redis/redis.conf. Edit Fichier de configuration: Ouvrez le fichier de configuration à l'aide d'un éditeur de texte (tel que VI ou NANO): Sudovi / etc / redis / redis.conf Définissez le délai d'exécution du script LUA: Ajouter ou modifier les lignes suivantes dans le fichier de configuration pour définir le temps d'exécution maximal du script LUA (unité: millisecondes)

Ligne de commande de l'arrêt CentOS Ligne de commande de l'arrêt CentOS Apr 14, 2025 pm 09:12 PM

La commande de fermeture CENTOS est arrêtée et la syntaxe est la fermeture de [options] le temps [informations]. Les options incluent: -H Arrêtez immédiatement le système; -P éteignez l'alimentation après l'arrêt; -r redémarrer; -t temps d'attente. Les temps peuvent être spécifiés comme immédiats (maintenant), minutes (minutes) ou une heure spécifique (HH: mm). Des informations supplémentaires peuvent être affichées dans les messages système.

Comment optimiser la configuration CentOS HDFS Comment optimiser la configuration CentOS HDFS Apr 14, 2025 pm 07:15 PM

Améliorer les performances HDFS sur CentOS: un guide d'optimisation complet pour optimiser les HDF (système de fichiers distribué Hadoop) sur CentOS nécessite une considération complète du matériel, de la configuration du système et des paramètres réseau. Cet article fournit une série de stratégies d'optimisation pour vous aider à améliorer les performances du HDFS. 1. Expansion de la mise à niveau matérielle et des ressources de sélection: augmentez autant que possible le CPU, la mémoire et la capacité de stockage du serveur. Matériel haute performance: adopte les cartes réseau et les commutateurs de réseau haute performance pour améliorer le débit du réseau. 2. Configuration du système Réglage des paramètres du noyau à réglage fin: Modifier /etc/sysctl.conf Fichier pour optimiser les paramètres du noyau tels que le numéro de connexion TCP, le numéro de manche de fichier et la gestion de la mémoire. Par exemple, ajustez l'état de la connexion TCP et la taille du tampon

Conthentirisation CentOS avec Docker: déploiement et gestion des applications Conthentirisation CentOS avec Docker: déploiement et gestion des applications Apr 03, 2025 am 12:08 AM

L'utilisation de Docker pour conteneuriser, déploier et gérer les applications sur CentOS peut être réalisée via les étapes suivantes: 1. Installez Docker, utilisez la commande yum pour installer et démarrer le service Docker. 2. Gérer les images Docker et les conteneurs, obtenir des images via DockerHub et personnaliser les images à l'aide de DockerFile. 3. Utilisez DockerCose pour gérer les applications multi-container et définir les services via des fichiers YAML. 4. Déployez l'application, utilisez les commandes dockerpull et dockerrun pour extraire et exécuter le conteneur à partir de dockerhub. 5. Effectuer une gestion avancée et déployer des applications complexes à l'aide de réseaux et de volumes Docker. Grâce à ces étapes, vous pouvez utiliser pleinement D de D

Différence entre Centos et Ubuntu Différence entre Centos et Ubuntu Apr 14, 2025 pm 09:09 PM

Les principales différences entre Centos et Ubuntu sont: l'origine (Centos provient de Red Hat, pour les entreprises; Ubuntu provient de Debian, pour les particuliers), la gestion des packages (Centos utilise Yum, se concentrant sur la stabilité; Ubuntu utilise APT, pour une fréquence de mise à jour élevée), le cycle de support (CentOS fournit 10 ans de soutien, Ubuntu fournit un large soutien de LT tutoriels et documents), utilisations (Centos est biaisé vers les serveurs, Ubuntu convient aux serveurs et aux ordinateurs de bureau), d'autres différences incluent la simplicité de l'installation (Centos est mince)

Sauvegarde et récupération CentOS: assurer l'intégrité et la disponibilité des données Sauvegarde et récupération CentOS: assurer l'intégrité et la disponibilité des données Apr 04, 2025 am 12:02 AM

Les étapes de sauvegarde et de récupération dans CentOS incluent: 1. Utilisez la commande TAR pour effectuer une sauvegarde et une récupération de base, telles que Tar-Czvf / Backup / Home_Backup.tar.gz / Home Backup / Home Directory; 2. Utilisez RSYNC pour la sauvegarde incrémentielle et la récupération, telles que RSYNC-AVZ / HOME // BACKUP / HOME_BACKUP / pour la première sauvegarde. Ces méthodes garantissent l'intégrité et la disponibilité des données et conviennent aux besoins de différents scénarios.

See all articles