Comment générer des clés SSH?
Découvrez comment générer une clé SSH pour accéder à votre serveur sans mot de passe. Suivez nos étapes faciles à comprendre pour créer et ajouter des clés SSH.
Cet article décrit le processus de démarrage pour les systèmes CentOS / RHEL 7.x. Bien qu'il puisse rester similaire aux versions précédentes, avec RHEL 7, systemd est en cours d'introduction. En plus du processus de démarrage, je fournirai des conseils et des astuces de dépannage tout au long du processus.
Vous devez comprendre le processus de démarrage avant de pouvoir résoudre activement un problème au démarrage. Passez en revue les étapes ci-dessous jusqu'à ce que vous soyez familiarisé avec le processus.
/sbin/initcomme pid 1./sysroot)./sysroot) à system rootfs ( /) et systemd est réexécuté en tant que version du système.Pour plus d'informations sur le processus de démarrage, reportez-vous à la documentation officielle du système d'exploitation de votre système.
Les cibles sont essentiellement des vérifications de dépendance. Ils ont une configuration «avant» et «après» pour exactement quels services sont nécessaires pour atteindre cet objectif. Par exemple: arp.ethernet.service, firewalld.serviceet ainsi de suite doivent être commencé à travailler avant et network.targetpeut être atteint. Si ce n'est pas atteint, des services tels que httpd, nfset ldapne peut pas être démarré. Il y a 4 cibles qui peuvent être définies dans RHEL / CentOS 7.
Pour afficher la cible de démarrage par défaut actuelle, utilisez ce qui suit:
systemctl get-default
N'oubliez pas que vous pouvez modifier cela au moment de l'exécution en isolant la cible. Cela démarrera / arrêtera tous les services associés à la nouvelle cible, donc soyez prudent (voir systemctl isolate new.target).
Il y a des moments où vous devrez démarrer en mode mono-utilisateur pour résoudre un problème avec le système d'exploitation. Pour cet exemple, je vais vous montrer comment utiliser le rescue.targetqui est le "mode mono-utilisateur" sur RHEL / CentOS 7.
systemd.unit=rescue.targetCe processus est un peu différent de ce que nous avons utilisé dans les versions précédentes, mais c'est une tâche simple et nécessite très peu d'étapes pour le faire. Si vous devez récupérer des informations d'identification, vous pouvez utiliser cette méthode pour accéder à une machine virtuelle. Vous pouvez toujours démarrer à partir d'un CD live, monter le système de fichiers racine et modifier le mot de passe, mais cette méthode est datée et nécessite plus d'efforts.
rd.break( sans guillemets ) qui interrompra le processus de démarrage juste avant que le contrôle ne soit transmis des initramfs au système réel.À ce stade, un shell racine est présenté avec le système de fichiers racine monté en mode lecture seule sur /sysroot. Nous devrons le remonter avec des privilèges d'écriture.
Remonter /sysroot.
# mount -oremount,rw /sysroot
Passez à une prison chroot.
# chroot /sysroot
Modifiez le mot de passe de l'utilisateur pour lequel nous avons des informations d'identification obsolètes.
# passwd <username>
Si vous utilisez SElinux, vous devez envisager de ré-étiqueter tous les fichiers avant de poursuivre le processus de démarrage. Cette partie peut être ignorée si vous n'utilisez pas SElinux.
# touch /.autorelabel
Quittez deux fois et le système démarrera proprement à partir du moment où nous l'avons interrompu.
Il peut être utile d'afficher les journaux des précédentes tentatives de démarrage ayant échoué. Si les journaux journald ont été rendus persistants (normalement stockés en mémoire et libérés au démarrage), cela peut être fait avec l' journalctloutil. Suivez ces étapes si vous devez configurer la journalisation de démarrage persistante.
En tant que root, créez le fichier journal pour que ces informations soient stockées.
# mkdir -p 2775 /var/log/journal && chown :systemd-journal /var/log/journal
# systemctl restart systemd-journald
Pour inspecter les journaux d'un démarrage précédent, utilisez l' -boption avec journalctl. Sans aucun argument, -bne filtrera la sortie que pour les messages relatifs au dernier démarrage. Un nombre négatif à cet argument filtrera sur les initialisations précédentes. Par exemple:
# journalctl -b-1 -p err
Cela vous montrera les journaux d'erreurs du démarrage qui se sont produits avant le plus récent. Vous devez modifier la valeur numérique pour refléter le démarrage que vous devez afficher.
L'une des erreurs de démarrage les plus courantes est un /etc/fstabfichier mal configuré . Vous NE POUVEZ PAS utiliser le rescue.targetpour corriger une /etc/fstaberreur. La plupart de ces problèmes nous obligeront à utiliser le emergency.target"sauvetage" qui nécessite un système plus fonctionnel.
Voici des exemples de problèmes nécessitant emergency.target:
/etc/fstab./etc/fstab./etc/fstab.Important : Après avoir modifié le /etc/fstabfichier en mode d'urgence, vous devez exécuter les opérations suivantes pour les mesures de sécurité:
# systemctl daemon-reload
Voici un exemple pas à pas. Nous allons démarrer en mode d'urgence pour supprimer une fausse entrée /etc/fstab.
systemd.unit=emergency.target/pour que nous puissions apporter des modifications au fstabfichier:# mount -oremount,rw /mountcommande pour voir quelle entrée est à l'origine de l'erreur:# mount -afstabfichier.mount -anouveau pour vous assurer que l'erreur a été résolue.systemctl daemon-reloadcomme je l'avais mentionné précédemment pour recharger tous les fichiers d'unité et recréer l'arborescence de dépendance entière.Une fois que vous avez quitté le shell d'urgence, le système terminera le démarrage à partir de la cible d'urgence, vous pourrez alors continuer comme d'habitude à partir de ce point. Cet exemple vient d'être utilisé pour vous montrer le processus d'utilisation de la cible d'urgence pour apporter des modifications persistantes aux fichiers du système.
Le /boot/grub2/grub.cfgfichier est le fichier de configuration principal. NE modifiez JAMAIS ce fichier manuellement. À la place, utilisez grub2-mkconfigpour générer la nouvelle configuration grub2 en utilisant un ensemble de fichiers de configuration différents et la liste des noyaux installés. La grub2-mkconfigcommande recherchera /etc/default/grubdes options telles que le délai d'expiration du menu par défaut et la ligne de commande du noyau à utiliser, puis utilisera un ensemble de scripts /etc/grub.d/pour générer le fichier de configuration résultant.
Voici un schéma textuel de cette relation.
/boot/grub2/grub.cfg
|
|__________________
| |
/etc/default/grub /etc/grub.d/*
Important: Pour modifier le fichier grub.cfg principal, vous devrez apporter les modifications souhaitées /etc/default/grubaux fichiers dans /etc/grub.d/et ensuite en créer un nouveau grub.cfgen exécutant:
# grub2-mkconfig > /boot/grub2/grub.cfg
Il est important de comprendre la syntaxe du /boot/grub2/grub.cfgfichier avant le dépannage.
linux16et les initrd16lignes indiquent que le noyau à charger à partir du disque (ainsi que la ligne de commande du noyau) et les initramfs à charger. Pendant l'édition interactive au démarrage, tab est utilisé pour trouver ces lignes.harddrive.partitionoù se hd0trouve le premier disque dur du système et hd1le second. Les partitions sont indiquées comme msdos1pour la première partition MBR ou gpt1pour la première partition GPT.Exemple de /boot/grub2/grub.cfg:
### BEGIN /etc/grub.d/10_linux ###
menuentry 'CentOS Linux (3.10.0-514.26.2.el7.x86_64) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-514.el7.x86_64-advanced-a2531d12-46f8-4a0f-8a5c-b48d6ef71275' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='hd0,msdos1' 123455ae-46f8-4a0f-8a5c-b48d6ef71275
else
search --no-floppy --fs-uuid --set=root 123455ae-46f8-4a0f-8a5c-b48d6ef71275
fi
Si vous devez réinstaller le chargeur de démarrage sur un périphérique, utilisez la commande suivante.
# grub2-install <device>
Pour les cas où le système ne démarre pas après avoir atteint le menu grub2.
/).# grub2-mkconfig/boot/grub2/grub.cfgfichier. Ne modifiez pas ce fichier. Reconstruisez la configuration avec la commande suivante:# grub2-mkconfig > /boot/grub2/grub.cfgUne fois que vous avez reconstruit la configuration de grub, vous devriez pouvoir redémarrer sans aucun problème.
Découvrez comment générer une clé SSH pour accéder à votre serveur sans mot de passe. Suivez nos étapes faciles à comprendre pour créer et ajouter des clés SSH.
Découvrez comment créer un serveur de messagerie avec hMailServer sous Windows pour recevoir des e-mails facilement.
Les attaques de ransomware sont en augmentation, mais l'IA peut-elle aider à lutter contre le dernier virus informatique ? L'IA est-elle la réponse ? Lisez ici, sachez que l'IA est un boone ou un fléau
ReactOS, un système d'exploitation open source et gratuit est ici avec la dernière version. Cela peut-il suffire aux besoins des utilisateurs de Windows modernes et faire tomber Microsoft ? Découvrons-en plus sur cet ancien style, mais une expérience de système d'exploitation plus récente.
Whatsapp a finalement lancé l'application de bureau pour les utilisateurs Mac et Windows. Vous pouvez désormais accéder facilement à Whatsapp depuis Windows ou Mac. Disponible pour Windows 8+ et Mac OS 10.9+
Lisez ceci pour savoir comment l'intelligence artificielle devient populaire parmi les petites entreprises et comment elle augmente les probabilités de les faire grandir et de donner à leurs concurrents un avantage.
Récemment, Apple a publié macOS Catalina 10.15.4, une mise à jour supplémentaire pour résoudre les problèmes, mais il semble que la mise à jour cause davantage de problèmes, ce qui entraîne le bridage des machines mac. Lisez cet article pour en savoir plus
13 outils commerciaux d'extraction de données de Big Data
Notre ordinateur stocke toutes les données d'une manière organisée connue sous le nom de système de fichiers de journalisation. C'est une méthode efficace qui permet à l'ordinateur de rechercher et d'afficher des fichiers dès que vous appuyez sur la recherche.https://wethegeek.com/?p=94116&preview=true
Alors que la science évolue à un rythme rapide, prenant le pas sur une grande partie de nos efforts, les risques de nous soumettre à une Singularité inexplicable augmentent également. Lisez, ce que la singularité pourrait signifier pour nous.