securite:ssh
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
securite:ssh [2016/10/27 03:39] – [Copier sa clé dans le presse-papier] sgariepy | securite:ssh [2025/03/12 01:43] (Version actuelle) – [Changer de port] sgariepy | ||
---|---|---|---|
Ligne 6: | Ligne 6: | ||
- Faire la commande '' | - Faire la commande '' | ||
+ | |||
+ | Pour plus de sécurité: | ||
+ | |||
+ | $ ssh-keygen -t ed25519 -a 256 [-C " | ||
+ | |||
+ | Meilleure compatibilité pour le moment: | ||
+ | |||
+ | $ ssh-keygen -t rsa -b 4096 -o -a 100 | ||
===== Sous Windows ===== | ===== Sous Windows ===== | ||
Ligne 38: | Ligne 46: | ||
==== Linux ==== | ==== Linux ==== | ||
+ | |||
+ | ==== Windows ==== | ||
+ | |||
+ | |||
+ | Dans **Git Bash**, on peut faire ceci: | ||
+ | |||
+ | $ clip < ~/ | ||
===== Copier la clé SSH sur le serveur ===== | ===== Copier la clé SSH sur le serveur ===== | ||
Ceci est la méthode pour copier la clé SSH pour se connecter en SSH au serveur sans avoir besoin de tapper le mot de passe à chaque fois. | Ceci est la méthode pour copier la clé SSH pour se connecter en SSH au serveur sans avoir besoin de tapper le mot de passe à chaque fois. | ||
- | Il se peut que l'OS sur lequel on est n'a pas la commande **ssh-copy-id**, c'est le cas par exemple sur Mac OS X. | + | $ ssh-copy-id |
+ | |||
+ | ou | ||
+ | |||
+ | $ ssh-copy-id [-p port] user@host | ||
==== Méthode avec ssh-copy-id ==== | ==== Méthode avec ssh-copy-id ==== | ||
Ligne 56: | Ligne 76: | ||
- Taper : < | - Taper : < | ||
+ | |||
+ | |||
+ | ====== SSH Server ====== | ||
+ | |||
+ | Installation: | ||
+ | |||
+ | $ sudo apt-get install openssh-server | ||
+ | |||
+ | ===== Sécurité ===== | ||
+ | |||
+ | Dans le fichier ''/ | ||
+ | |||
+ | * Désactiver le login de root, mettre '' | ||
+ | * Décommenter '' | ||
+ | |||
+ | |||
+ | Pour laisser les connexions //remote//: | ||
+ | |||
+ | $ sudo ufw allow ssh | ||
+ | |||
+ | |||
+ | ==== Changer de port ==== | ||
+ | |||
+ | Dans cet exemple on prend le port 22488, mais ça peut être n' | ||
+ | |||
+ | Dans le fichier ''/ | ||
+ | |||
+ | Ouvrir le firewall pour ce port: | ||
+ | |||
+ | $ sudo ufw allow 22488/tcp | ||
+ | |||
+ | Ensuite redémarrer le service: | ||
+ | |||
+ | $ sudo systemctl daemon-reload | ||
+ | $ sudo systemctl restart ssh.socket | ||
+ | $ sudo systemctl status ssh | ||
+ | |||
+ | |||
+ | Se déconnecter et se reconnecter sur le port 22488: | ||
+ | |||
+ | $ ssh -p 22488 remotehost | ||
+ | |||
+ | Bloquer le port 22 sur le firewall: | ||
+ | |||
+ | $ sudo ufw deny ssh | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
securite/ssh.1477532369.txt.gz · Dernière modification : 2022/02/02 00:43 (modification externe)