Une note sur ce qu'il faut faire si vous installez CentOS Stream avec la configuration minimale.
--Image ISO utilisée pour l'installation - CentOS-Stream-8-x86_64-20200629-boot.iso
La procédure d'installation est omise.
La partie principale de cet article. Faites ce qui suit dans l'ordre.
Il ne démarrera pas sans connexion Internet. Vous pouvez le définir au moment de l'installation, mais vérifiez-le à nouveau.
grep -e BOOTPROTO -e ONBOOT /etc/sysconfig/network-scripts/ifcfg-eth0
#OK si c'est comme indiqué ci-dessous
BOOTPROTO=dhcp
ONBOOT=yes
nmcli connection modify "eth0" ipv4.method auto
nmcli connection modify eth0 connection.autoconnect yes
C'est OK si le système d'exploitation est redémarré et que les paramètres sont reflétés.
yum update -y
Après cela, le pare-feu sera un obstacle lors de la configuration de SSH, etc., alors arrêtez-le une fois.
systemctl disable firewalld
systemctl stop firewalld
vi /etc/sysconfig/selinux
Modifiez le fichier et réglez-le sur
SELINUX = désactivé```.
Une fois que vous avez fait cela, redémarrez le système d'exploitation une fois.
Il est utile de consulter rapidement les journaux système lors de la recherche de la cause d'une mauvaise connexion SSH ou lors de la publication du serveur sur Internet.
yum install -y rsyslog
systemctl enable rsyslog
systemctl start rsyslog
Comme il est difficile de continuer à faire fonctionner la console directement, nous allons permettre de se connecter en SSH le plus rapidement possible. La commande de réglage suivante est un exemple.
echo "Port 10022" >> /etc/ssh/sshd_config #Changer de port
echo "PermitRootLogin no" >> /etc/ssh/sshd_config #Pas de connexion SSH pour l'utilisateur root
echo "PasswordAuthentication no" >> /etc/ssh/sshd_config #Connexion SSH interdite par l'authentification PW
Si l'authentification PW est interdite, la clé publique sera également enregistrée.
Ce qui suit est un exemple de commande lorsque l'utilisateur user
est SSH.
mkdir -p /home/user/.ssh
cd /home/user/.ssh
touch authorized_keys
cat id_rsa.pub >> authorized_keys
chmod 600 *
chmod 700 ../.ssh
chown -R user ../.ssh
Après avoir terminé les réglages jusqu'à ce point, redémarrez le serveur SSH.
systemctl restart sshd
Après cela, il peut être exploité à partir d'un client SSH tel que TeraTerm.
yum install -y wget
yum install -y bash-completion
wget https://github.com/terralinux/systemd/raw/master/src/systemctl-bash-completion.sh -O /etc/bash_completion.d/systemctl-bash-completion.sh
Les alias pratiques tels que ll et tailf ne sont pas disponibles depuis le début, vous pouvez donc les définir vous-même.
echo "alias ll='ls -la'" >> /etc/bashrc
echo "alias tailf='tail -f'" >> /etc/bashrc
source /etc/bashrc
J'ai mis CentOS dans mon serveur domestique et je l'écrase souvent, donc c'était un mémorandum.
Référence: La première chose à faire lorsque j'installe CentOS 7 Référence: Rendre le minimum utilisable après l'installation de CentOS7 minimal
Recommended Posts