
Vous utilisez encore Putty + WinSCP/FileZilla ?
Dans ce cas, nous vous recommandons de prĂȘter attention Ă un logiciel tel que xShell.
- Il prend en charge non seulement le protocole SSH, mais aussi d'autres comme telnet ou rlogin.
- Vous pouvez vous connecter simultanément à plusieurs serveurs (mécanisme d'onglets).
- Pas besoin de saisir les informations Ă chaque fois, elles peuvent ĂȘtre mĂ©morisĂ©es.
- Ă partir de la version 6, une interface en russe est disponible, elle comprend tous les encodages russes, y compris l'UTF-8.
- Il prend en charge à la fois les connexions par mot de passe et celles par clé.
- De plus, il n'est plus nécessaire de lancer WinSCP ou FileZilla séparément pour gérer les fichiers via ftp/sftp.
- Les développeurs de xShell ont pris en compte vos besoins et ont également créé xFtp, qui prend en charge le FTP standard et SFTP.
- Le plus important, c'est que xFtp peut ĂȘtre lancĂ© directement Ă partir d'une session ssh active et se connectera immĂ©diatement Ă ce serveur spĂ©cifique en mode transfert de fichiers (en utilisant le protocole sFtp). Mais vous pouvez aussi ouvrir xFtp vous-mĂȘme et vous connecter Ă l'un des serveurs.
Un générateur de clés publiques/privées et un gestionnaire de ceux-ci sont également inclus.

ComplĂštement gratuit pour un usage personnel non commercial ou dans le cadre de la formation.
Remplissez les champs, l'email est obligatoire, vous devez y avoir accÚs, un lien de téléchargement y sera envoyé.

Téléchargez, installez les deux applications. Lancez-les.
AprĂšs le lancement, une fenĂȘtre apparaissant avec la liste des sessions enregistrĂ©es, qui est vide pour l'instant. Cliquez sur « nouveau »

Remplissez les données de connexion, le port/hÎte/adresse IP, ainsi que le nom de session souhaité.
Ensuite, allez dans authentification et remplissez le login et le mot de passe.

Ensuite, cliquez sur Ok et connectez-vous au serveur.
Pour xFTP, c'est la mĂȘme chose. La seule chose Ă choisir est le protocole, sFTP sera par dĂ©faut, vous pouvez choisir le FTP standard.
Ce qui est le plus pratique, c'est que le texte sélectionné est automatiquement copié dans le presse-papiers.
(Outils â options â clavier et souris â copier le texte sĂ©lectionnĂ© dans le presse-papiers).

Vous pouvez vous connecter non seulement par mot de passe, mais aussi en utilisant une clé, ce qui est bien plus sécurisé et pratique.
Il est nĂ©cessaire de gĂ©nĂ©rer notre clĂ©, plus prĂ©cisĂ©ment une paire â clĂ©s publique/privĂ©e.
Lancez Xagent (fourni avec le logiciel).
Vous verrez la liste des clés, qui est vide pour l'instant. Cliquez sur Gérer les clés, puis sur Générer.
Tapez RSA.
Longueur minimum de 4096 bits.

Cliquez sur Suivant, attendez. Puis encore une fois sur Suivant.
Nous nommons la clé à notre convenance, et si nous le souhaitons, nous pouvons la protéger en définissant un mot de passe supplémentaire (il sera demandé lors de la connexion ou de l'importation de la clé sur un autre appareil).

Ensuite, nous cliquons sur Suivant et voyons notre CLĂ PUBLIQUE. Nous l'utilisons pour nous connecter au serveur. Une clĂ© peut ĂȘtre utilisĂ©e sur plusieurs serveurs, ce qui est pratique.
La génération est terminée, mais ce n'est pas tout.
Il est nécessaire d'ajouter la clé sur le serveur.
Nous nous connectons au serveur par SSH et accédons à /root/.ssh.
root@alexhost# cd /root/.ssh ce qui, dans 90 % des cas, génÚre l'erreur -bash: cd: /root/.ssh: No such file or directory.
c'est normal, ce dossier est absent si aucune clé n'a été précédemment générée sur le serveur.
Il est nĂ©cessaire de gĂ©nĂ©rer de la mĂȘme maniĂšre la clĂ© du serveur.
root@alexhost# ssh-keygen -t rsa -b 4096 On nous proposera un chemin oĂč sauvegarder le fichier de la clĂ©.
Nous acceptons la valeur par défaut /root/.ssh/id_rsa en appuyant sur Entrée.
Ensuite, nous configurons le mot de passe pour le fichier clé et sa confirmation, ou nous laissons vide et appuyons sur Entrée.
Encore une fois, accédons à /root/.ssh :
root@alexhost# cd /root/.sshIl est nécessaire de créer le fichier authorized_keys :
root@alexhost# nano authorized_keysNous collons notre clé au format texte obtenue précédemment :

Nous enregistrons et sortons.
Ctrl + O
Ctrl + X
Nous passons à xShell, appelons la liste des sessions enregistrées (Alt + O).

Nous trouvons notre session, cliquons sur propriétés, puis sur authentification.
Dans le champ méthode, nous choisissons clé publique.
Dans le champ clé utilisateur, nous choisissons notre clé créée précédemment, enregistrons et nous connectons.

Le client utilise la CLĂ PRIVĂE, la clĂ© PUBLIQUE est enregistrĂ©e sur le serveur.
La clĂ© privĂ©e peut ĂȘtre transfĂ©rĂ©e sur un autre de vos PCs si vous souhaitez vous y connecter.
Dans Xagent â gĂ©rer les clĂ©s, nous sĂ©lectionnons la clĂ© â Exporter, enregistrer.
Sur un autre PC, dans Xagent â gĂ©rer les clĂ©s â Importer, sĂ©lectionner et ajouter. Si la clĂ© a Ă©tĂ© protĂ©gĂ©e par un mot de passe, le mot de passe sera demandĂ© Ă ce moment-lĂ .
La clĂ© peut ĂȘtre configurĂ©e pour n'importe quel utilisateur, pas seulement root.
Le chemin standard est /dossier_personnel_utilisateur/.ssh/authorized_keys.
Pour l'utilisateur alexhost, par exemple, par défaut, cela sera /home/alexhost/.ssh/authorized_keys.
Source : habr.com
