interroger le server cible avec la commande ssh-keyscan exemple :

ssh-keyscan <server_cible> ,

pour un type spécifique :

ssh-keyscan -t <type> <server_cible>

les types possible : rsa, ecdsa-sha2-nistp256 ou ecdsa, ssh-ed25519 ou ed25519

Mettre le résultat dans le fichier know_hosts :

ssh-keyscan <server_cible> >>~/.ssh/know_hosts

Pour Debian et Ubuntu le contenu du fichier est hashé , il faut donc hasher cette nouvelle entrée. Pour se faire il faut utiliser la commande ssh-keygen avec l'option H.

La commande est donc : ssh-keygen -Hf ~/.ssh/know_hosts

Les entrées déjà hashées ne sont pas changées , seules les nouvelles entrées le sont.

Cela donne donc :

  • sh-keyscan <server_cible> >>/path/.ssh/know_hosts ; ssh-keygen -Hf /path/.ssh/know_hosts

ou

  • ssh-keyscan -t <type> <server_cible> >>/path/.ssh/know_hosts ; ssh-keygen -Hf /path/.ssh/know_hosts

 

 

Utilisation de la commande dig pour connaître le TTL d'un enregistrement DNS.

dig <enregistrement_DNS> +nocmd +noall +answer

dig <enregistrement_DNS> +nocmd +noall +answer @<ip_ou_nom_du_server_DNS>

Pour les informations par défaut d'un domaine :

dig +nocmd +multiline +noall +answer any <nom_domaine>

 

Utiliser la touche "F1" pour activer ou désactiver la souris pour sélectionner pour faire le copier / coller

map <F1> <ESC>:exec &mouse!=""? "set mouse=": "set mouse=nv"<CR (mode : normal, visuel)

ou

map <F1> <ESC>:exec &mouse!=""? "set mouse=": "set mouse=nvi"<CR> (mode : normal, visuel, insertion)

ou

map <F1> <ESC>:exec &mouse!=""? "set mouse=": "set mouse=a"<CR> (tous les modes)

Choisir quel kernel doit être chargé au boot : 

1 - Chercher dans le fichier /boot/grub/grub.cfg 

dans la partie 'submenu

chercher $menuentry_id_option'

copier dans un fichier texte le contenue entre " '' " example : 

submenu "Advanced options for Debian GNU/Linux"{
menuentry "Debian GNU/Linux, with Linux 5.9.0-1-amd64" --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.9.0-1-amd64-advanced-9142617f-e990-4e30-9754-9504e3c63a9b' {
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root 9142617f-e990-4e30-9754-9504e3c63a9b
else
search --no-floppy --fs-uuid --set=root 9142617f-e990-4e30-9754-9504e3c63a9b
fi
echo 'Loading Linux 5.9.0-1-amd64 ...'
linux /boot/vmlinuz-5.9.0-1-amd64 root=UUID=9142617f-e990-4e30-9754-9504e3c63a9b ro acpi=off apm=off
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-5.9.0-1-amd64
}

2 - on conserve et écrit dans le fichier : 'gnulinux-5.9.0-1-amd64-advanced-9142617f-e990-4e30-9754-9504e3c63a9b'

toujours dans le fichier temporaire on ajoute '>' à la fin de la ligne ce qui donne dans notre example : 

'gnulinux-5.9.0-1-amd64-advanced-9142617f-e990-4e30-9754-9504e3c63a9b>'

3 - chercher $menuentry_id_option pour le kernel sur lequel vous voulez booter, pour ce faire vous pouvez utiliser la commande : 'grep gnulinux /boot/grub/grub.cfg', dans notre example cela donne:/p>

grep gnulinux /boot/grub/grub.cfg
set default="gnulinux-5.8.0-2-amd64-advanced-9142617f-e990-4e30-9754-9504e3c63a9b>gnulinux-5.8.0-2-amd64-recovery-9142617f-e990-4e30-9754-9504e3c63a9b"
menuentry "Debian GNU/Linux" --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-9142617f-e990-4e30-9754-9504e3c63a9b' {
menuentry "Debian GNU/Linux, with Linux 5.9.0-1-amd64" --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.9.0-1-amd64-advanced-9142617f-e990-4e30-9754-9504e3c63a9b' {
menuentry "Debian GNU/Linux, with Linux 5.9.0-1-amd64 (recovery mode)" --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.9.0-1-amd64-recovery-9142617f-e990-4e30-9754-9504e3c63a9b' {
menuentry "Debian GNU/Linux, with Linux 5.8.0-2-amd64" --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.8.0-2-amd64-advanced-9142617f-e990-4e30-9754-9504e3c63a9b' {
menuentry "Debian GNU/Linux, with Linux 5.8.0-2-amd64 (recovery mode)" --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.8.0-2-amd64-recovery-9142617f-e990-4e30-9754-9504e3c63a9b' {
menuentry "Debian GNU/Linux, with Linux 5.8.0-1-amd64" --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.8.0-1-amd64-advanced-9142617f-e990-4e30-9754-9504e3c63a9b' {
menuentry "Debian GNU/Linux, with Linux 5.8.0-1-amd64 (recovery mode)" --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.8.0-1-amd64-recovery-9142617f-e990-4e30-9754-9504e3c63a9b' {
menuentry "Debian GNU/Linux, with Linux 5.7.0-2-amd64" --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.7.0-2-amd64-advanced-9142617f-e990-4e30-9754-9504e3c63a9b' {
menuentry "Debian GNU/Linux, with Linux 5.7.0-2-amd64 (recovery mode)" --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.7.0-2-amd64-recovery-9142617f-e990-4e30-9754-9504e3c63a9b' {
menuentry "Debian GNU/Linux, with Linux 5.4.0-4-amd64" --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-4-amd64-advanced-9142617f-e990-4e30-9754-9504e3c63a9b' {
menuentry "Debian GNU/Linux, with Linux 5.4.0-4-amd64 (recovery mode)" --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-4-amd64-recovery-9142617f-e990-4e30-9754-9504e3c63a9b' {
menuentry "Debian GNU/Linux, with Linux 5.4.0-3-amd64" --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-3-amd64-advanced-9142617f-e990-4e30-9754-9504e3c63a9b' {
menuentry "Debian GNU/Linux, with Linux 5.4.0-3-amd64 (recovery mode)" --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-3-amd64-recovery-9142617f-e990-4e30-9754-9504e3c63a9b' {
menuentry "Debian GNU/Linux, with Linux 5.3.0-3-amd64" --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.3.0-3-amd64-advanced-9142617f-e990-4e30-9754-9504e3c63a9b' {
menuentry "Debian GNU/Linux, with Linux 5.3.0-3-amd64 (recovery mode)" --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.3.0-3-amd64-recovery-9142617f-e990-4e30-9754-9504e3c63a9b' {
menuentry "Debian GNU/Linux, with Linux 5.3.0-2-amd64" --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.3.0-2-amd64-advanced-9142617f-e990-4e30-9754-9504e3c63a9b' {
menuentry "Debian GNU/Linux, with Linux 5.3.0-2-amd64 (recovery mode)" --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.3.0-2-amd64-recovery-9142617f-e990-4e30-9754-9504e3c63a9b' {
menuentry "Debian GNU/Linux, with Linux 5.2.0-3-amd64" --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.2.0-3-amd64-advanced-9142617f-e990-4e30-9754-9504e3c63a9b' {
menuentry "Debian GNU/Linux, with Linux 5.2.0-3-amd64 (recovery mode)" --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.2.0-3-amd64-recovery-9142617f-e990-4e30-9754-9504e3c63a9b' {
menuentry "Debian GNU/Linux, with Linux 5.2.0-2-amd64" --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.2.0-2-amd64-advanced-9142617f-e990-4e30-9754-9504e3c63a9b' {
menuentry "Debian GNU/Linux, with Linux 5.2.0-2-amd64 (recovery mode)" --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.2.0-2-amd64-recovery-9142617f-e990-4e30-9754-9504e3c63a9b' {
menuentry "Debian GNU/Linux, with Linux 4.19.0-5-amd64" --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.19.0-5-amd64-advanced-9142617f-e990-4e30-9754-9504e3c63a9b' {
menuentry "Debian GNU/Linux, with Linux 4.19.0-5-amd64 (recovery mode)" --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.19.0-5-amd64-recovery-9142617f-e990-4e30-9754-9504e3c63a9b' {
menuentry "Debian GNU/Linux, with Linux 4.19.0-4-amd64" --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.19.0-4-amd64-advanced-9142617f-e990-4e30-9754-9504e3c63a9b' {
menuentry "Debian GNU/Linux, with Linux 4.19.0-4-amd64 (recovery mode)" --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.19.0-4-amd64-recovery-9142617f-e990-4e30-9754-9504e3c63a9b' {
menuentry "Debian GNU/Linux, with Linux 4.19.0-3-amd64" --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.19.0-3-amd64-advanced-9142617f-e990-4e30-9754-9504e3c63a9b' {
menuentry "Debian GNU/Linux, with Linux 4.19.0-3-amd64 (recovery mode)" --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.19.0-3-amd64-recovery-9142617f-e990-4e30-9754-9504e3c63a9b' {
menuentry "Debian GNU/Linux, with Linux 4.19.0-1-amd64" --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.19.0-1-amd64-advanced-9142617f-e990-4e30-9754-9504e3c63a9b' {
menuentry "Debian GNU/Linux, with Linux 4.19.0-1-amd64 (recovery mode)" --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.19.0-1-amd64-recovery-9142617f-e990-4e30-9754-9504e3c63a9b' {

3 - écrire dans le fichier temporaire après le '>' la partie après $menuentry_id_option 

donc si l'on veut booter sur le kernel 5.2.0-2 c est donc : 'gnulinux-5.2.0-2-amd64-advanced-9142617f-e990-4e30-9754-9504e3c63a9b', donc cela donne dans le fichier la phrase complète : 'gnulinux-5.9.0-1-amd64-advanced-9142617f-e990-4e30-9754-9504e3c63a9b>gnulinux-5.2.0-2-amd64-advanced-9142617f-e990-4e30-9754-9504e3c63a9b'

4 - dans le fichier /etc/default/grub on remplacera 'GRUB_DEFAULT=0' par 'GRUB_DEFAULT="<le contenu du fichier temporaire>', donc cela donne dans le fichier la phrase complète : "gnulinux-5.9.0-1-amd64-advanced-9142617f-e990-4e30-9754-9504e3c63a9b>gnulinux-5.2.0-2-amd64-advanced-9142617f-e990-4e30-9754-9504e3c63a9b"'

5 - lancer la commande de mise à jour : 'update-grub'

6 - rebooter la machine