SSH
Générer une paire clé pubique/privée
ssh -keygen -t ed25519 -C 'key_name'Langage du code : JavaScript (javascript)
Installer la clé publique sur le serveur distant
ssh -copy-id -i ~/.ssh/id_ed25519.pub root@adress_ip
> Entrez ensuite le mot de passe et valider
> La clé sera déposée dans ~/.ssh/ de root
Configurer ssh afin de pouvoir se connecter sans mot de passe
sudo nano /etc/ssh/sshd_config.d
> PasswordAuthentication : no
> #PermitEmptyPassword no
> PermitRootLogin without-passwordLangage du code : PHP (php)
Sauvegarder ensuite
et redémarrer ssh : service ssh restart
> Quitter ssh et se reconnecter à nouveau : ssh root@adress_ip
Se connecter à ssh sans password et sans préciser le port 1234
En local sur votre ordi, diter le fichier config (le créer s’il n’existe pas) :
> nano ~/.ssh/config
Host vps123456.ovh.net
User toto
Port 1234
IdentityFile ~/.ssh/id_ed25519Langage du code : JavaScript (javascript)
NB: Respecter bien une indentation pour les lignes après Host vps123456.ovh.net
Se connecter en tant que toto
ssh
vps123456.ovh.net
> Si tout va bien, je suis connecté à ssh en tant que toto
Avec plusieurs utilisateurs
Host vps-toto
Hostname vps123456.ovh.net
User toto
Port 1234
IdentityFile ~/.ssh/id_ed25519
Host vps-root
Hostname vps123456.ovh.net
User root
Port 1234
IdentityFile ~/.ssh/id_rsa_rootLangage du code : JavaScript (javascript)
Se connecter à toto ou root
ssh vps-toto
ssh vps-root
Pour vérifier la configuration de ssh
sshd -t