NetSarang xShell - un client SSH puissant

NetSarang xShell - un client SSH puissant

Vous utilisez toujours Putty + WinSCP/FileZilla ?

Nous vous recommandons ensuite de prêter attention aux logiciels tels que xShell.

  • Il prend en charge non seulement le protocole SSH, mais aussi d'autres. Par exemple, telnet ou rlogin.
  • Vous pouvez vous connecter à plusieurs serveurs en même temps (mécanisme d'onglets).
  • Il n'est pas nécessaire de saisir des données à chaque fois, vous pouvez vous en souvenir.
  • À partir de la version 6, une interface russe est apparue qui comprend tous les encodages russes, y compris UTF-8.
  • Prend en charge à la fois la connexion par mot de passe et la connexion par clé.

  • De plus, pour gérer les fichiers via ftp/sftp, vous n'avez plus besoin d'exécuter WinSCP ou FileZilla séparément.
  • Les développeurs xShell ont pris en compte vos besoins et ont également créé xFtp, qui prend en charge FTP et SFTP classiques.
  • Et le plus important est que xFtp peut être lancé directement depuis une session ssh active et il se connectera immédiatement à ce serveur spécifique en mode transfert de fichiers (en utilisant le protocole sFtp). Mais vous pouvez ouvrir xFtp vous-même et vous connecter à n’importe lequel des serveurs.

Un générateur de clés publiques/privées et un gestionnaire pour les gérer sont également inclus.

NetSarang xShell - un client SSH puissant

Entièrement gratuit pour un usage personnel, non commercial ou éducatif.

www.netsarang.com/ru/free-for-home-school

Remplissez les champs, assurez-vous d'envoyer un e-mail auquel vous avez accès, un lien de téléchargement y sera envoyé.

NetSarang xShell - un client SSH puissant

Téléchargez et installez les deux applications. Lançons-nous.

Après le lancement, nous voyons une fenêtre avec une liste des sessions enregistrées, alors qu'elle est vide. Cliquez sur "nouveau"

NetSarang xShell - un client SSH puissant

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

NetSarang xShell - un client SSH puissant

Ensuite, Ok et connectez-vous au serveur.

Pour xFTP, tout est pareil. La seule chose que vous devez sélectionner est le protocole, la valeur par défaut sera sFTP, vous pouvez choisir FTP standard.

Le plus pratique est que le texte sélectionné soit automatiquement copié dans le presse-papiers
(Outils - Options - Clavier et souris - Copier le texte marqué dans le presse-papiers).

NetSarang xShell - un client SSH puissant

Vous pouvez vous connecter non seulement avec un mot de passe, mais également à l'aide d'une clé, ce qui est beaucoup plus sûr et plus pratique.

Il est nécessaire de générer notre clé, ou plus précisément, un couple - clés publiques/privées.

Lancez Xagent (installé inclus).

On voit la liste des clés alors qu'elle est vide. Cliquez sur Gérer les clés, puis sur Générer
Tapez RSA
Longueur 4096 bits minimum.

NetSarang xShell - un client SSH puissant

Cliquez sur Suivant et attendez. Puis encore Suivant

Nous nommons la clé comme cela nous convient ; si vous le souhaitez, vous pouvez protéger la clé en définissant un mot de passe supplémentaire (il vous sera demandé lors de la connexion ou de l'importation de la clé sur un autre appareil)

NetSarang xShell - un client SSH puissant

Suivant Ensuite, nous voyons notre clé PUBLIC elle-même. Nous l'utilisons pour nous connecter au serveur. Une clé peut être utilisée sur plusieurs serveurs, ce qui est pratique.

Cela complète la génération, mais ce n’est pas tout.
Vous devez ajouter une clé sur le serveur.
Connectez-vous au serveur via ssh et accédez à /root/.ssh

root@alexhost# cd /root/.ssh

auquel dans 90% des cas nous obtenons l'erreur -bash: cd: /root/.ssh: No such file or directory
c'est normal, ce dossier est manquant si les clés n'ont pas été générées auparavant sur le serveur.

Il est nécessaire de générer la clé du serveur lui-même de la même manière.

root@alexhost# ssh-keygen -t rsa -b 4096

Il nous proposera le chemin où enregistrer le fichier clé.
Nous acceptons la valeur par défaut /root/.ssh/id_rsa en appuyant sur Entrée.
Vient ensuite le mot de passe pour le fichier de clé et la confirmation, ou laissez-le vide et entrez.

Accédez à nouveau à /root/.ssh :

root@alexhost# cd /root/.ssh

Vous devez créer un fichierauthorized_keys :

root@alexhost# nano authorized_keys

On y colle notre clé sous forme de texte obtenue ci-dessus :

NetSarang xShell - un client SSH puissant

Enregistrez, quittez.
Ctrl + O
Ctrl + X

Allez sur xShell, appelez la liste des sessions enregistrées (Alt+O)

NetSarang xShell - un client SSH puissant

On retrouve notre session, on clique sur propriétés, on passe à l'authentification.

Dans le champ méthode, sélectionnez la clé publique.
Dans le champ Clé utilisateur, sélectionnez notre clé précédemment créée, enregistrez et connectez-vous.

NetSarang xShell - un client SSH puissant

Le client utilise une clé PRIVÉE et une clé PUBLIC est enregistrée sur le serveur.

La clé privée peut être transférée sur votre autre PC si vous souhaitez vous connecter depuis celui-ci.

Dans Xagent - gérer les clés, sélectionnez la clé - Exporter, enregistrer.

Sur un autre PC Xagent - gérer les clés - Importer, sélectionner, ajouter. Si la clé était protégée par mot de passe, le mot de passe sera demandé à ce stade.

La clé peut être attribuée à n’importe quel utilisateur, pas seulement root.

Chemin standard /user_home_folder/.ssh/authorized_keys
Pour l'utilisateur alexhost, par exemple, ce sera par défaut /home/alexhost/.ssh/authorized_keys

NetSarang xShell - un client SSH puissant

Source: habr.com