Spachtelmasse aus der Zwischenablage. So kopieren und fügen Sie Text in Putty unter Linux ein. Hauptmerkmale von PuTTY

Heutzutage ist SSH das am weitesten verbreitete Protokoll, mit dem Sie schnell und sicher eine Verbindung zu Ihren Servern herstellen können, um diese zu konfigurieren und andere Verwaltungsaufgaben zu lösen. In diesem Artikel werfen wir einen Blick auf den beliebten SSH-Client PuTTY, mit dem Sie Server verwalten können, die auf Linux/FreeBSD-Betriebssystemen basieren.

Wir werden Ihnen in diesem Artikel nicht erklären, wie Sie grundlegende Aktionen mit dem Programm durchführen. Ich empfehle Ihnen, sich mit den Einstellungen und Funktionen vertraut zu machen, die Ihnen helfen, effizienter mit PuTTY zu arbeiten.

Erhöhung der Anzahl der Terminalleitungen

Als Ergebnis einer Aktion wird häufig die folgende Meldung in der Konsole angezeigt: große Zahl Informationen und Sie müssen durch sie scrollen. Allerdings beschränken die Standardeinstellungen die Ausgabe auf die letzten zweihundert Zeilen. Um diesen Parameter zu ändern, öffnen Sie das Einstellungsfenster, gehen Sie zur Kategorie „Fenster“ und ändern Sie den Parameter „Zeilen des Scrollbacks“ auf einen für Sie passenden Wert, beispielsweise 5000.

Nützliche Hotkeys

Text kopieren und einfügen

Um Text aus der PuTTY-Konsole zu kopieren, müssen Sie nur den Text auswählen – er wird automatisch in die Zwischenablage kopiert. Um Text in die Konsole einzufügen, verwenden Sie die Kombination Umschalttasten+Einfügen, oder Sie können einfach mit der rechten Maustaste in die Konsole klicken.

Bearbeiten eines Eingabebefehls

Strg+A – Bewegen Sie den Cursor an den Anfang der Eingabezeile
Strg+E – Bewegen Sie den Cursor an das Ende der Eingabezeile
Alt+F – Bewegen Sie den Cursor zum nächsten Wort in der Eingabezeile
Alt+B – Bewegen Sie den Cursor zum vorherigen Wort in der Eingabezeile

Strg+U – alle Zeichen vor dem Cursor löschen; bequem zu verwenden für vollständige Entfernung gedruckter Befehl
Alt+Rücktaste, Strg+W – das Wort vor dem Cursor löschen

Lauftext

Am natürlichsten ist es natürlich, mit dem Mausrad zu scrollen. Aber das Scrollen mit Hotkeys geht in vielen Fällen schneller. Wenn Sie Ihre Arbeitseffizienz verbessern möchten, probieren Sie es aus.

Umschalt+Bild hoch – Text nach oben scrollen
Umschalt+Bild nach unten – Text nach unten scrollen
Strg+Bild-auf – Text Zeile für Zeile nach oben scrollen
Strg+Bild nach unten – Text Zeile für Zeile nach unten scrollen

Zusätzlich

Strg+C – Ausführung des aktuellen Befehls unterbrechen
Strg+L – Bildschirm löschen

Übertragen von PuTTY-Sitzungen auf einen anderen Computer

Stellen wir uns eine Situation vor, in der Sie in PuTTY erstellte Sitzungen auf einen anderen Computer übertragen müssen. Am einfachsten ist es, den entsprechenden Registry-Zweig zu verschieben. Dafür ist es notwendig Befehlszeile Windows führt den folgenden Befehl aus:

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

Danach erscheint die Datei PuTTY.reg auf dem Desktop, die auf einen anderen Computer übertragen, ausgeführt und dem Import des Registrierungszweigs zugestimmt werden muss.

Autorisierung ohne Verwendung eines Passworts

Wenn Sie es gewohnt sind, für den Zugriff auf den Server eine Login-Passwort-Kombination zu verwenden, kann ich Ihnen eine einfachere und einfachere Lösung anbieten sicherer Weg Autorisierung auf Ihrem Server. Und wenn Sie mehrere Server haben und die Passwörter überall unterschiedlich sind, wird Ihnen diese Option das Leben erheblich vereinfachen.

PuTTY unterstützt die Authentifizierung mit öffentlichen Schlüsseln. Sie können ein Schlüsselpaar generieren: öffentlich und privat. Sie platzieren den öffentlichen Schlüssel auf allen Servern, auf denen Sie sich mit dieser Methode authentifizieren möchten, und bewahren den privaten Schlüssel zu Hause an einem sicheren Ort auf.

Beginnen wir also mit der Einrichtung dieser Autorisierungsmethode.

Lassen Sie uns das PuTTYgen-Programm ausführen, das mit PuTTY installiert wird.

Wählen Sie im nächsten Fenster den Schlüsseltyp SSH-2 RSA aus. Und geben Sie im Feld „Anzahl der Bits in einem generierten Schlüssel“ den Wert 2048 an.

Klicken Sie dann auf „Generieren“ und bewegen Sie den Cursor innerhalb des Fensters, bis der Fortschrittsbalken gefüllt ist.

Klicken Sie anschließend auf Öffentlichen Schlüssel speichern und speichern Sie den öffentlichen Schlüssel unter dem Namen id_rsa.pub. Klicken Sie auf „Privaten Schlüssel speichern“ und speichern Sie den privaten Schlüssel unter dem Namen mykey.ppk. Sie stimmen zu, den Schlüssel ohne Verwendung eines Passworts zu speichern.

Jetzt müssen Sie den öffentlichen Schlüssel auf den Server kopieren. Dies kann beispielsweise mit dem PSFTP-Dienstprogramm erfolgen, das ebenfalls mit PuTTY installiert wird.

Öffnen Sie das Programm und geben Sie ein:

psftp> öffne youserver.ru
psftp> put id_rsa.pub /tmp/id_rsa.pub

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

Und schließlich starten wir Pageant.

Danach erscheint ein Symbol in der Taskleiste. Klicken Sie mit der rechten Maustaste darauf und wählen Sie AddKey. Fügen Sie im angezeigten Fenster den privaten Schlüssel mykey.ppk hinzu. Das ist alles, ab sofort werden Sie bei der Anmeldung am Server nicht mehr nach einem Passwort gefragt.

Weitere Programme zum Arbeiten über SSH

Wenn Sie mehrere Server haben und effizienter mit diesen arbeiten möchten, dann probieren Sie einen praktischen „Wrapper“ für PuTTY – PuTTY Connection Manager. Sie können es hier herunterladen.

Bitvise SSH-Client

Dieses Produkt ähnelt PuTTY und seine Verwendung sollte keine Probleme verursachen. Der Hauptvorteil des Bitvise SSH-Clients ist das Vorhandensein eines sehr praktischen Zwei-Panels Dateimanager, arbeitet mit dem SFTP-Protokoll. Das Programm ist kostenlos und kann von der offiziellen Website heruntergeladen werden.

SecureCRT

Eine kostenpflichtige Alternative für diejenigen, die bereit sind, 99 US-Dollar auszugeben. Der Kunde hat mehr Funktionalität als PuTTY. Dazu gehört beispielsweise die Möglichkeit, Schlüssel in der Anwendung selbst zu erstellen, sich Passwörter zu merken und automatisch eine Verbindung zu einem Remote-Server herzustellen.

Artikelinhalt:

Linux verfügt über einen wunderbaren SSH-Client namens Putty, der von einer großen Anzahl von Administratoren verwendet wird, wenn sie sich beim Server anmelden müssen. Bei der Verwendung kann es jedoch zu Schwierigkeiten kommen, wenn Vorgänge mit der Zwischenablage ausgeführt werden. Die Standard-Windows-Tastenkombinationen Strg+C und Strg+V funktionieren hier nicht und das übliche Menü mit „Kopieren“ und „Einfügen“ fehlt. In diesem Artikel wird der Zusammenhang erläutert Linux Mint+ Kitt, weil genau auf diesem Betriebssystem diese Informationen und wurde überprüft, aber höchstwahrscheinlich sind die Informationen für Ubuntu-ähnliche Systeme relevant.

So kopieren Sie Text

Um den gewünschten Text aus dem Putty-Konsolenfenster zu kopieren, wählen Sie ihn einfach mit der linken Maustaste aus. Diese. einfach kneifen linke Taste Wählen Sie mit der Maus das gewünschte Fragment aus, lassen Sie die linke Taste los und fertig, es ist bereits in den Puffer kopiert.

So fügen Sie Text ein

Option 1 (mit der Maus)

Wenn Sie eine Maus mit einer mittleren Taste (oder einem Rad, das Sie drücken können) verwenden, fügen Sie den kopierten Text an der gewünschten Stelle ein (Browser, Texteditor, lokale Konsole usw.) kann einfach durch Drücken dieser mittleren Taste (Rad) erfolgen.

Option 2 (über die Tastatur)

Wenn Sie nicht über eine solche Maus verfügen oder es für Sie bequemer ist, die sogenannten Hotkeys zu verwenden, können Sie den markierten Text mit der folgenden Tastenkombination einfügen:
Umschalt + Einfügen

Diese Tastenkombination hilft Ihnen jedoch nur dabei, den kopierten Text in das Putty-Fenster selbst einzufügen. Um kopierten Text an einer anderen Stelle einzufügen, müssen Sie wie oben beschrieben die mittlere Maustaste verwenden.

Option 3 (mit Touchpad)

Was tun, wenn Sie einen Laptop mit nur zwei Touchpads verwenden? physische Tasten? Die Antwort ist einfach: Sie müssen das Drücken der mittleren Maustaste auf dem Touchpad emulieren. Bei meinem Laptop geht das so: Wir berühren die Touchpad-Oberfläche mit drei Fingern gleichzeitig (im Internet habe ich einen Hinweis gesehen, dass zwei ausreichen, aber in meinem Fall funktioniert das nicht) und ohne die Finger davon zu entfernen Um die Oberfläche zu berühren, drücken Sie die linke Taste des Touchpads. Diese Option eignet sich wie die erste dazu, Text aus dem Puffer nicht nur in die Putty-Konsole, sondern auch an einer anderen Stelle einzufügen.

Geben Sie Ihr Passwort jedes Mal blind ein, um sich beim Server anzumelden ( vor allem, wenn es „gut“ ist, also lang und nicht einprägsam) ist extrem anstrengend. Daher lässt die Standardspeicherung einer Verbindungssitzung mit einem Server in PuTTY zu wünschen übrig. Und ich möchte mich wirklich mit einem, maximal zwei Klicks beim Server anmelden! Dies wirft die Frage auf: „ Wie führe ich PuTTY mit Passwort aus?„Und das Seltsame ist, dass es eine Antwort auf diese Frage gibt. Sogar zwei! =)

Sicherheitswarnung!

Die in diesem Artikel beschriebenen Methoden zur Datenspeicherung (Login und Passwort) sind nicht sicher!

Wenn eine unbegrenzte Anzahl von Personen Zugriff auf Ihren Computer hat, sollten Sie besser auf die Nutzung verzichten, da die Daten in offener (unverschlüsselter) Form gespeichert werden! Die Datenübertragung über das Netzwerk erfolgt über das in PuTTY ausgewählte Protokoll. Es besteht also nur eine Gefahr: Die Daten können nur von Ihrem Computer gestohlen werden, während Sie Kaffee trinken und ein Croissant trinken. ;)

Primäre Einstellungen

Um PuTTY mit einem Passwort auszuführen, müssen Sie zunächst Folgendes tun Speichern Sie darin die Sitzungseinstellungen. Mit diesen Einstellungen erfolgt die weitere Anmeldung am Remote-Server.

Option eins. Starten Sie PuTTY mit einem Passwort, Ausführen der Bat-Datei mit Benutzerdaten

Zunächst einmal natürlich Erstellen Sie eine Bat-Datei. Es lohnt sich wahrscheinlich, der Textdatei einen aussagekräftigen Namen zu geben und sie an einem Ort abzulegen, wo sie immer zur Hand ist, wenn Sie sich beim Server anmelden müssen. Danach schreib es rein die folgenden Informationen:

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

Um zu verdeutlichen, was diese beiden Zeilen bedeuten, möchte ich Folgendes erklären:

  • cd – Befehl zum Navigieren durch Verzeichnisse (dann handelt es sich um einen absoluten Pfad, sodass die Batchdatei von jedem Ort aus gestartet wird, an dem sie sich befindet, sogar von einem Flash-Laufwerk)
  • %ProgramFiles% – Konstante Betriebssystem Windows, das den absoluten Pfad zum Ordner „Programme“ angibt. Der Name dieses Ordners enthält ein Leerzeichen. Deshalb wird diese Konstante verwendet
  • %ProgramFiles%\Putty\ – absoluter Pfad zum Verzeichnis (Standard bei der Installation von PuTTY), wo sich das Programm putty.exe befindet. Dort, wo es installiert wurde, liegt es. Bei einem anderen Speicherort muss dieser Pfad in den auf Ihrem Computer geändert werden
  • Start - Windows-Team um die Datei auszuführen. Wenn Sie es nicht angeben, werden zwei Fenster geöffnet: eines Windows-Konsole, das zweite PuTTY-Fenster selbst mit einer offenen Sitzung mit dem Server. Warum sollten wir gehen? offenes Fenster Windows-Konsole?
  • putty.exe ist die eigentliche PuTTY-Programmdatei, die wir mit folgenden Parametern starten:
    • -load – öffnet den im Parameter SERVER_NAME angegebenen Server
    • -l – steht vor dem im Parameter USER_NAME angegebenen Benutzernamen

Sie haben alles eingegeben, Ihre Daten eingegeben und die Änderungen in der bat-Datei gespeichert. Doppelklicken Sie nun, um die Batchdatei zu starten und gehen Sie sofort zum Server unter dem Benutzer, dessen Daten gespeichert sind. Komfortabel! =) Aber nicht sicher (wie ich oben geschrieben habe).

Option zwei. Starten Sie PuTTY mit einem Passwort, in der Programmverknüpfung angegeben putty.exe

Wie aus dem Namen dieser Option hervorgeht, müssen Sie als Erstes Folgendes tun: Erstellen Sie eine Programmverknüpfung putty.exe. Es ist sinnvoll, die Verknüpfung zu benennen, damit Sie nachvollziehen können, welche Sitzungsdaten darin gespeichert sind, um nicht verwirrt zu werden. Da die Pfade zum Programm in der Verknüpfung also in absoluter Form angegeben sind Die Verknüpfung kann verschoben werden an einen Ort, an dem es immer griffbereit ist und für diejenigen, die die darin gespeicherten Daten stehlen wollen, nicht wahrnehmbar ist ( Server-Login und Passwort).

Nachdem die Verknüpfung erstellt wurde, öffnen Sie ihre Eigenschaften:

Im sich öffnenden Fenster wird auf der Seite „ Etikett„zur Linie“ Objekt» Fügen Sie Daten über unsere Verbindung zum Server im Formular hinzu:

„C:\Programme\PuTTY\putty.exe“ USER_NAME@SERVER_NAME -pw PASSWORD

  • „C:\Programme\PuTTY\putty.exe“ – der Pfad zum Programm putty.exe, in Anführungszeichen geschrieben
  • USER_NAME – der Benutzername, den wir zuvor bei jeder Anmeldung am Server manuell eingegeben haben
  • @ - das ist das Symbol =)
  • SERVER_NAME – der in PuTTY-Sitzungen gespeicherte Name des Servers, mit dem wir eine Verbindung herstellen
  • -pw – steht vor dem Passwort des Benutzers, das im Parameter PASSWORD angegeben ist
  • PASSWORT – Benutzerpasswort für die Anmeldung am Remote-Server

Und drücke den Knopf „ OK».

Aus Sicherheitsgründen werden Sie möglicherweise von Windows aufgefordert, Änderungen an den Verknüpfungsparametern zu bestätigen. Hier muss man einfach zustimmen. =)

Das ist im Grunde alles.

Abschluss

Wenn in PuTTY-Sitzungen gespeicherte Daten vorhanden sind, die mit den in der Verknüpfung und/oder der Bat-Datei gespeicherten Daten übereinstimmen, wird beim Ausführen der Batch-Datei oder Doppelklick Die Verknüpfung öffnet sofort eine Sitzung mit dem angemeldeten Benutzer, was äußerst praktisch, aber nicht sehr sicher ist, weil Alle Daten werden im Klartext gespeichert.

Guten Tag, hier ist eine kleine Erinnerung für Sie selbst, die beschreibt, wie Sie in PuTTY kopieren und einfügen. Das SS-H-Protokoll wurde als sicherer, verschlüsselter Ersatz für das RSH-Protokoll entwickelt. RSH wird verwendet für Fernzugriff Shell für das UNIX-System (oder ein UNIX-ähnliches System) und war einst bei diesen beliebt Systemadministratoren Bevor Netzwerksicherheit zum Dauerthema wurde, ist sie es jetzt. Dank SSH können Sie jetzt Sicherheit mithilfe eines verschlüsselten Protokolls erreichen, das für seine Vielseitigkeit und Sicherheit bekannt ist. Während OpenSSH wahrscheinlich die weltweit am häufigsten verwendete SSH-Implementierung ist, ist PuTTY der am häufigsten verwendete SSH-Client für die MS Windows-Plattform.

Hauptmerkmale von PuTTY

Wie OpenSSH ist PuTTY ein sehr vielseitiges Tool für den Fernzugriff auf einen anderen Computer. Es wird wahrscheinlich häufiger von Leuten verwendet, die einen sicheren Remote-Shell-Zugriff auf einem UNIX- oder Linux-System benötigen, als für jeden anderen Zweck, obwohl dies nur einer der vielen Einsatzmöglichkeiten ist. PuTTY ist mehr als nur ein SSH-Client. Es unterstützt alle folgenden Protokolle:

  • raw: Das Raw-Protokoll wird normalerweise zum Netzwerk-Debugging verwendet.
  • rlogin: Dies ist ein unverschlüsseltes UNIX-Remote-Anmeldeprotokoll, das standardmäßig Port 513 verwendet.
  • seriell: Die serielle Option wird verwendet, um eine Verbindung zu einer seriellen Leitung herzustellen. Der häufigste Zweck hierfür ist die Installation serielle Verbindung zwischen Computern anstelle von Ethernet oder einer anderen Netzwerkverbindung.
  • SSH: Wie bereits erwähnt, ist SSH ein verschlüsseltes sicheres Remote-Anmeldeprotokoll, das standardmäßig Port 22 verwendet.
  • Telnet: ist ein unverschlüsseltes Fernzugriffsprotokoll. Es verwendet normalerweise Port 23 und ist auf vielen Systemen außer UNIX verfügbar. Ebenso wie rlogin hat auch Telnet aufgrund von Datenschutzbedenken an Popularität verloren.
  • Zusätzlich zu den fünf von PuTTY unterstützten Protokollen unterstützt es auch Funktionen wie gespeicherte Sitzungskonfigurationen, Sitzungsprotokollierung, Gebietsschemaeinstellungen (Spracheinstellungen) und Proxy-Sitzungen.

Bedeutung von SSH unter Windows

Natürlich gibt es eine Reihe von Gründen, ein Tool wie PuTTY zu verwenden. Die häufigsten Ziele beziehen sich jedoch auf das SSH-Protokoll. Es ist eine schreckliche Idee, über eine unverschlüsselte Verbindung eine Verbindung zu einem Webhost herzustellen, um das Webhosting zu verwalten und Dateien zu übertragen. Die Verwendung eines unverschlüsselten Logins ist guter Weg mach deins Konto Webhosting „im Besitz“ eines Angreifers. Die Verwendung eines sicheren, verschlüsselten Protokolls wie SSH für solche Zwecke ist weitaus mehr die beste Option.

SSH über PuTTY bietet eine schnelle und einfache Möglichkeit, von einem Windows-System aus sicher auf eine UNIX-Shell-Umgebung zuzugreifen. Dies ist nicht nur deshalb praktisch, weil es offensichtlich ein Bedürfnis gibt, mit einigen Leuten zusammenzuarbeiten Windows-Systeme und UNIX/Linux, aber auch für Leute, die gezwungen sind, Windows zu verwenden und Zugriff auf die Funktionen der UNIX-Shell haben möchten. Wie OpenSSH kann PuTTY als sicherer Web-Proxy verwendet werden. PuTTY kann verwendet werden, um TortoiseSVN-Verbindungen zum Subversion-Server zu sichern.