Pâte de mastic du presse-papiers. Comment copier et coller du texte dans Putty sous Linux. Principales caractéristiques de PuTTY

Aujourd'hui, SSH est le protocole le plus courant qui vous permet de vous connecter rapidement et en toute sécurité à vos serveurs pour les configurer et résoudre d'autres tâches d'administration. Dans cet article, nous examinerons le populaire client SSH PuTTY, qui vous permet de gérer des serveurs basés sur les systèmes d'exploitation Linux/FreeBSD.

Nous ne vous expliquerons pas comment effectuer les actions de base avec le programme dans cet article. Je vous suggère de vous familiariser avec les paramètres et les fonctions qui vous aideront à travailler plus efficacement avec PuTTY.

Augmenter le nombre de lignes terminales

Souvent, à la suite d'une action, le message suivant s'affiche dans la console : grand nombre informations et vous devez les parcourir. Cependant, les paramètres par défaut limitent la sortie aux deux cents dernières lignes. Pour modifier ce paramètre, ouvrez la fenêtre des paramètres, allez dans la catégorie Fenêtre et modifiez le paramètre Lignes de défilement à une valeur qui vous convient, par exemple 5000.

Touches de raccourci utiles

Copier et coller du texte

Pour copier du texte depuis la console PuTTY, il vous suffit de sélectionner le texte - il sera automatiquement copié dans le presse-papiers. Pour insérer du texte dans la console, utilisez la combinaison Touches Maj+Insérer, ou vous pouvez simplement cliquer avec le bouton droit dans la console.

Modification d'une commande d'entrée

Ctrl+A – déplace le curseur au début de la ligne de saisie
Ctrl+E – déplace le curseur à la fin de la ligne de saisie
Alt+F – déplace le curseur vers le mot suivant dans la ligne de saisie
Alt+B – déplace le curseur vers le mot précédent dans la ligne de saisie

Ctrl+U – supprime tous les caractères précédant le curseur ; pratique à utiliser pour suppression complète commande imprimée
Alt+BackSpace, Ctrl+W – supprime le mot précédant le curseur

Texte défilant

Bien entendu, le moyen le plus naturel consiste à faire défiler avec la molette de la souris. Mais le défilement avec les raccourcis clavier est plus rapide dans de nombreux cas. Si vous souhaitez améliorer votre efficacité au travail, essayez-le.

Shift+PageUp – faire défiler le texte vers le haut
Shift+PageDown – faire défiler le texte vers le bas
Ctrl+PageUp – faire défiler le texte ligne par ligne
Ctrl+PageDown – faire défiler le texte ligne par ligne

En plus

Ctrl+C – interrompre l’exécution de la commande en cours
Ctrl+L – effacer l'écran

Transférer des sessions PuTTY vers un autre ordinateur

Imaginons une situation dans laquelle vous devez transférer les sessions créées dans PuTTY vers un autre ordinateur. Le moyen le plus simple consiste à déplacer la branche de registre correspondante. Pour cela il faut ligne de commande Windows exécute la commande suivante :

C:>regedit /e "%userprofile%\desktop\PuTTY.reg" HKEY_CURRENT_USER\Software\Simontatham

Après cela, le fichier PuTTY.reg apparaîtra sur le bureau, qui devra être transféré sur un autre ordinateur, exécuté et accepté d'importer la branche de registre.

Autorisation sans utiliser de mot de passe

Si vous avez l'habitude d'utiliser une combinaison login-mot de passe pour accéder au serveur, je peux vous proposer une solution plus simple et moyen sûr autorisation sur votre serveur. Et si vous disposez de plusieurs serveurs et que les mots de passe sont différents partout, alors cette option vous simplifiera grandement la vie.

PuTTY prend en charge l'authentification par clé publique. Vous pouvez générer une paire de clés : publique et privée. Vous placez la clé publique sur tous les serveurs sur lesquels vous souhaitez vous authentifier grâce à cette méthode, et conservez la clé privée chez vous dans un endroit sûr.

Commençons donc par configurer cette méthode d’autorisation.

Exécutons le programme PuTTYgen, qui est installé avec PuTTY.

Dans la fenêtre suivante, sélectionnez le type de clé SSH-2 RSA. Et indiquez dans le champ Nombre de bits dans une clé générée la valeur 2048.

Cliquez ensuite sur Générer et déplacez le curseur dans la fenêtre jusqu'à ce que la barre de progression soit remplie.

Ensuite, cliquez sur Enregistrer la clé publique et enregistrez la clé publique sous le nom id_rsa.pub. Cliquez sur Enregistrer la clé privée et enregistrez la clé privée sous le nom mykey.ppk, en acceptant d'enregistrer la clé sans utiliser de mot de passe.

Vous devez maintenant copier la clé publique sur le serveur. Cela peut être fait, par exemple, à l'aide de l'utilitaire PSFTP, également installé avec PuTTY.

Ouvrez le programme et entrez :

psftp> ouvrez youserver.ru
psftp> mettre id_rsa.pub /tmp/id_rsa.pub

ssh-keygen -i -f /tmp/id_rsa.pub >> /root/.ssh/authorized_keys

Et enfin nous lançons Pageant.

Après quoi, une icône apparaîtra dans la barre d'état. Faites un clic droit dessus et sélectionnez AddKey. Dans la fenêtre qui apparaît, ajoutez la clé privée mykey.ppk. C'est tout, désormais il ne vous sera plus demandé de mot de passe lors de votre connexion au serveur.

Autres programmes pour travailler via SSH

Si vous disposez de plusieurs serveurs et souhaitez travailler avec eux plus efficacement, essayez un « wrapper » pratique pour PuTTY - PuTTY Connection Manager. Vous pouvez le télécharger à partir d'ici.

Client SSH Bitvise

Ce produit est similaire à PuTTY et son utilisation ne devrait pas poser de problèmes. Le principal avantage de Bitvise SSH Client est la présence d'un panneau à deux panneaux très pratique gestionnaire de fichiers, fonctionnant en utilisant le protocole SFTP. Le programme est gratuit et disponible en téléchargement sur le site officiel.

SécuriséCRT

Une alternative payante pour ceux qui sont prêts à se séparer de 99 $. Le client a plus fonctionnalité que PuTTY. Parmi eux, par exemple, la possibilité de créer des clés dans l'application elle-même, de mémoriser des mots de passe et de se connecter automatiquement à un serveur distant.

Contenu de l'article :

Linux dispose d'un merveilleux client ssh appelé Putty, qui est utilisé par un grand nombre d'administrateurs lorsqu'ils doivent se connecter au serveur, mais lors de son utilisation, vous pouvez rencontrer des difficultés lors de l'exécution d'opérations avec le presse-papiers. Les combinaisons de touches Windows standard Ctrl+C et Ctrl+V ne fonctionnent pas ici, et le menu habituel avec les éléments « copier » et « coller » est manquant. Cet article discutera de la connexion Linux Menthe+ Putty, parce que exactement sur ce système d'exploitation ces informations et a été vérifié, mais les informations seront très probablement pertinentes pour les systèmes de type Ubuntu.

Comment copier du texte

Pour copier le texte souhaité depuis la fenêtre de la console Putty, sélectionnez-le simplement avec le bouton gauche de la souris. Ceux. il suffit de pincer bouton gauche souris, sélectionnez le fragment souhaité, relâchez le bouton gauche et c'est tout, il est déjà copié dans le tampon.

Comment insérer du texte

Option 1 (à l'aide de la souris)

Si vous utilisez une souris dotée d'un bouton central (ou d'une molette sur laquelle vous pouvez appuyer), collez le texte copié à l'endroit souhaité (navigateur, éditeur de texte, console locale, etc.) peut être effectué simplement en appuyant sur ce bouton central (molette).

Option 2 (à l'aide du clavier)

Si vous ne disposez pas d'une telle souris ou s'il est plus pratique pour vous d'utiliser les touches de raccourci, vous pouvez insérer le texte sélectionné à l'aide de la combinaison de touches suivante :
Maj + Insérer

Mais cette combinaison de touches vous aidera uniquement à coller le texte copié dans la fenêtre Putty elle-même. Afin de coller le texte copié à un autre endroit, vous devez utiliser le bouton central de la souris, comme décrit ci-dessus.

Option 3 (à l'aide du pavé tactile)

Que faire si vous utilisez un ordinateur portable avec un pavé tactile qui n'en a que deux boutons physiques? La réponse est simple, vous devez émuler le fait d'appuyer sur le bouton central de la souris sur le pavé tactile. Sur mon ordinateur portable, cela se fait comme suit : on touche la surface du touchpad avec trois doigts en même temps (sur Internet j'ai vu une indication que deux suffisent, mais dans mon cas cela ne fonctionne pas) et sans retirer nos doigts du surface, appuyez sur le bouton gauche du pavé tactile. Cette option, comme la première, convient pour coller du texte du tampon non seulement dans la console Putty, mais également à tout autre endroit.

Saisissez aveuglément votre mot de passe à chaque fois pour vous connecter au serveur ( surtout si c'est « bon », c'est-à-dire long et pas mémorable) est extrêmement fatiguant. Par conséquent, la sauvegarde standard d'une session de connexion avec un serveur dans PuTTY laisse beaucoup à désirer. Et j'ai vraiment envie de me connecter au serveur en un, maximum deux clics ! Cela pose la question : « Comment exécuter PuTTY avec un mot de passe ?« Et ce qui est étrange, c’est qu’il existe une réponse à cette question. Même deux ! =)

Avertissement de sécurité !

Les méthodes de stockage des données (identifiant et mot de passe) décrites dans cet article ne sont pas sécurisées !

Si un nombre illimité de personnes ont accès à votre ordinateur, alors mieux vaut s'abstenir de les utiliser, car les données seront stockées sous forme ouverte (non cryptée) ! Les données seront transmises sur le réseau en utilisant le protocole sélectionné dans PuTTY, il n'y a donc qu'une seule menace : les données ne peuvent être volées sur votre ordinateur que pendant que vous êtes en train de prendre un café et un croissant. ;)

Paramètres principaux

Pour exécuter PuTTY avec un mot de passe, vous devez d'abord enregistrer les paramètres de session dedans. Avec ces paramètres, une connexion ultérieure au serveur distant sera effectuée.

Première option. Lancez PuTTY avec un mot de passe, exécuter le fichier bat avec les données utilisateur

Pour commencer, bien sûr créer un fichier bat. Cela vaut probablement la peine de nommer le fichier corps de manière significative et de le placer dans un endroit où il sera toujours à portée de main lorsque vous devrez vous connecter au serveur. Après cela écris-le dans les informations suivantes :

Cd %ProgramFiles%\Putty\ start putty.exe -load SERVER_NAME -l USER_NAME -pw PASSWORD

Pour clarifier la signification de ces deux lignes, laissez-moi vous expliquer :

  • cd - commande pour naviguer dans les répertoires (il s'agit alors d'un chemin absolu, donc le fichier batch sera lancé depuis n'importe quel endroit où il se trouve, même depuis un lecteur flash)
  • %ProgramFiles% - constante système opérateur Windows, qui indique le chemin absolu du dossier Program Files. Il y a un espace dans le nom de ce dossier. C'est pourquoi cette constante est utilisée
  • %ProgramFiles%\Putty\ - chemin absolu vers le répertoire (standard lors de l'installation de PuTTY), où se trouve le programme putty.exe. Là où il a été installé, il se trouve là. Si vous êtes vers un autre emplacement, ce chemin doit être remplacé par celui de votre ordinateur
  • commencer - Équipe Windows pour exécuter le fichier. Si vous ne le précisez pas, deux fenêtres s'ouvriront : une Console Windows, la deuxième fenêtre PuTTY elle-même avec une session ouverte avec le serveur. Pourquoi devrions-nous partir fenêtre ouverte Console Windows ?
  • putty.exe est le véritable fichier du programme PuTTY, que nous lançons avec les paramètres suivants :
    • -load - ouvre le serveur spécifié dans le paramètre SERVER_NAME
    • -l - précède le nom d'utilisateur spécifié dans le paramètre USER_NAME

Vous avez tout saisi, saisi vos données et enregistré les modifications dans le fichier bat. Maintenant, double-cliquez pour lancer le fichier batch et accédez immédiatement au serveur sous l'utilisateur dont les données sont enregistrées. Confortable! =) Mais pas sûr (comme je l'ai écrit ci-dessus).

Deuxième option. Lancez PuTTY avec un mot de passe, spécifié dans le raccourci du programme putty.exe

Comme le montre clairement le nom de cette option, la première chose à faire est créer un raccourci de programme putty.exe. Il est logique de nommer le raccourci afin que vous puissiez comprendre quelles données de session y sont stockées, afin de ne pas vous tromper. Puisque les chemins d'accès au programme dans le raccourci sont indiqués sous forme absolue, alors le raccourci peut être déplacé vers un endroit où il sera toujours à portée de main et invisible pour ceux qui souhaitent voler les données qui y sont stockées ( login et mot de passe du serveur).

Une fois le raccourci créé, ouvrez ses propriétés :

Dans la fenêtre qui s'ouvre, sur l'onglet « Étiquette"à la ligne" Objet» ajouter les données sur notre connexion au serveur sous la forme :

"C:\Program Files\PuTTY\putty.exe" USER_NAME@SERVER_NAME -pw MOT DE PASSE

  • "C:\Program Files\PuTTY\putty.exe" - le chemin d'accès au programme putty.exe, écrit entre guillemets
  • USER_NAME - le nom d'utilisateur que nous avons précédemment saisi manuellement à chaque fois lors de la connexion au serveur
  • @ - c'est l'icône =)
  • SERVER_NAME - le nom du serveur enregistré dans les sessions PuTTY avec lequel nous établissons une connexion
  • -pw - précède le mot de passe utilisateur spécifié dans le paramètre PASSWORD
  • MOT DE PASSE - mot de passe utilisateur pour se connecter au serveur distant

Et appuyez sur le bouton " D'ACCORD».

Pour des raisons de sécurité, Windows peut vous demander de confirmer les modifications apportées aux paramètres du raccourci. Ici, il suffit d'être d'accord. =)

C'est essentiellement tout.

Conclusion

S'il existe des données enregistrées dans les sessions PuTTY qui correspondent aux données enregistrées dans le raccourci et/ou le fichier bat, alors lorsque vous exécutez le fichier de commandes ou double-cliquez Le raccourci ouvrira immédiatement une session avec l'utilisateur connecté, ce qui est extrêmement pratique, mais pas très sécurisé, car toutes les données sont stockées en format clair.

Bonjour, voici un petit rappel pour vous décrivant comment copier-coller dans PuTTY. Le protocole SSH a été développé pour remplacer le protocole RSH de manière sécurisée et cryptée. RSH est utilisé pour accès à distance shell au système UNIX (ou de type UNIX) et était autrefois populaire parmi administrateurs système Avant que la sécurité des réseaux ne devienne un problème récurrent, elle l'est aujourd'hui. Désormais, grâce à SSH, vous pouvez gagner en sécurité grâce à un protocole crypté connu pour sa polyvalence et sa sécurité. Bien qu'OpenSSH soit probablement l'implémentation SSH la plus utilisée au monde, PuTTY est le client SSH le plus couramment utilisé pour la plate-forme MS Windows.

Principales caractéristiques de PuTTY

Comme OpenSSH, PuTTY est un outil très polyvalent pour accéder à distance à un autre ordinateur. Il est probablement utilisé plus souvent par les personnes qui ont besoin d'un accès shell distant sécurisé sur un système UNIX ou Linux que pour tout autre objectif, bien que ce ne soit qu'une de ses nombreuses utilisations. PuTTY est plus qu'un simple client SSH. Il prend en charge tous les protocoles suivants :

  • raw : le protocole brut est généralement utilisé pour le débogage du réseau.
  • rlogin : Il s'agit d'un protocole de connexion à distance UNIX non chiffré qui utilise le port 513 par défaut.
  • série : L'option série est utilisée pour se connecter à une ligne série. Le but le plus courant est d'installer connexion série entre ordinateurs au lieu d’Ethernet ou d’une autre connexion réseau.
  • SSH : Comme indiqué, SSH est un protocole de connexion à distance sécurisé et crypté qui utilise le port 22 par défaut.
  • Telnet : est un protocole d'accès à distance non crypté. Il utilise généralement le port 23 et est disponible sur de nombreux systèmes autres qu'UNIX. Comme rlogin, Telnet a perdu en popularité en raison de problèmes de confidentialité.
  • En plus des cinq protocoles pris en charge par PuTTY, il prend également en charge des fonctionnalités telles que les configurations de session enregistrées, la journalisation des sessions, les paramètres régionaux (langue) et les sessions proxy.

Importance de SSH sous Windows

Bien entendu, il existe plusieurs raisons d’utiliser un outil comme PuTTY. Mais les cibles les plus courantes sont liées au protocole SSH. C'est une très mauvaise idée de se connecter à un hébergeur via une connexion non cryptée pour gérer l'hébergement Web et transférer des fichiers. L'utilisation d'une connexion non cryptée est bonne façon fais le tien compte hébergement Web « appartenant » à un attaquant. Utiliser un protocole sécurisé et crypté tel que SSH à de telles fins est bien plus la meilleure option.

SSH sur PuTTY offre un moyen rapide et simple d'accéder en toute sécurité à un environnement shell UNIX à partir d'un système Windows. Ceci est pratique non seulement en raison de la nécessité évidente pour certaines personnes de travailler avec elles. Systèmes Windows et UNIX/Linux, mais aussi pour les personnes obligées d'utiliser Windows et souhaitant accéder aux capacités du shell UNIX. Comme avec OpenSSH, PuTTY peut être utilisé comme proxy Web sécurisé. PuTTY peut être utilisé pour sécuriser les connexions TortoiseSVN au serveur Subversion.