Pasta di mastice dagli appunti. Come copiare e incollare testo in Putty sotto Linux. Caratteristiche principali di PuTTY

Oggi SSH è il protocollo più comune che ti consente di connetterti in modo rapido e sicuro ai tuoi server per configurarli e risolvere altre attività amministrative. In questo articolo esamineremo il popolare client SSH PuTTY, che consente di gestire server basati su sistemi operativi Linux/FreeBSD.

Non ti diremo come eseguire azioni di base con il programma in questo articolo. Ti suggerisco di familiarizzare con le impostazioni e le funzioni che ti aiuteranno a lavorare con PuTTY in modo più efficiente.

Aumentare il numero di linee terminali

Spesso, a seguito di un'azione, nella console viene visualizzato il seguente messaggio: gran numero informazioni ed è necessario scorrerle. Tuttavia, le impostazioni predefinite limitano l'output alle ultime duecento righe. Per modificare questo parametro, apri la finestra delle impostazioni, vai alla categoria Finestra e modifica il parametro Linee di scorrimento indietro su un valore adatto a te, ad esempio 5000.

Tasti di scelta rapida utili

Copia e incolla il testo

Per copiare il testo dalla console PuTTY, devi solo selezionare il testo: verrà automaticamente copiato negli appunti. Per inserire testo nella console, utilizzare la combinazione Tasti Maiusc+Inserisci oppure puoi semplicemente fare clic con il pulsante destro del mouse nella console.

Modifica di un comando di input

Ctrl+A – sposta il cursore all'inizio della riga di input
Ctrl+E – sposta il cursore alla fine della riga di input
Alt+F – sposta il cursore sulla parola successiva nella riga di input
Alt+B – sposta il cursore sulla parola precedente nella riga di input

Ctrl+U – elimina tutti i caratteri che precedono il cursore; comodo da usare per rimozione completa comando stampato
Alt+BackSpace, Ctrl+W – elimina la parola che precede il cursore

Testo scorrevole

Naturalmente il modo più naturale è scorrere con la rotellina del mouse. Ma in molti casi lo scorrimento con i tasti di scelta rapida è più veloce. Se vuoi migliorare l'efficienza del tuo lavoro, provalo.

Maiusc+PagSu: scorre il testo verso l'alto
Maiusc+PagGiù: scorre il testo verso il basso
Ctrl+PaginaSu: scorre il testo verso l'alto riga per riga
Ctrl+PaginaGiù: scorre il testo verso il basso riga per riga

Inoltre

Ctrl+C – interrompe l'esecuzione del comando corrente
Ctrl+L – cancella lo schermo

Trasferimento di sessioni PuTTY su un altro computer

Immaginiamo una situazione in cui è necessario trasferire le sessioni create in PuTTY su un altro computer. Il modo più semplice è spostare il ramo del registro corrispondente. Per questo è necessario riga di comando Windows esegue il seguente comando:

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

Successivamente, sul desktop verrà visualizzato il file PuTTY.reg, che dovrà essere trasferito su un altro computer, eseguito e accettato di importare il ramo del registro.

Autorizzazione senza utilizzo di password

Se sei abituato a utilizzare una combinazione login-password per accedere al server, posso offrirti una soluzione più semplice e modo sicuro autorizzazione sul tuo server. E se disponi di più server e le password sono diverse ovunque, questa opzione ti semplificherà notevolmente la vita.

PuTTY supporta l'autenticazione con chiave pubblica. Puoi generare una coppia di chiavi: pubblica e privata. Posiziona la chiave pubblica su tutti i server su cui desideri autenticarti utilizzando questo metodo e conserva la chiave privata a casa in un luogo sicuro.

Quindi, iniziamo a configurare questo metodo di autorizzazione.

Eseguiamo il programma PuTTYgen, che viene installato con PuTTY.

Nella finestra successiva, seleziona il tipo di chiave RSA SSH-2. E indicare nel campo Numeri di bit in una chiave generata il valore 2048.

Quindi fare clic su Genera e spostare il cursore all'interno della finestra fino a riempire la barra di avanzamento.

Successivamente, fai clic su Salva chiave pubblica e salva la chiave pubblica con il nome id_rsa.pub. Fare clic su Salva chiave privata e salvare la chiave privata con il nome mykey.ppk, accettando di salvare la chiave senza utilizzare una password.

Ora devi copiare la chiave pubblica sul server. Questo può essere fatto, ad esempio, utilizzando l'utilità PSFTP, anch'essa installata con PuTTY.

Apri il programma e inserisci:

psftp> apri youserver.ru
psftp> inserisci id_rsa.pub /tmp/id_rsa.pub

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

E finalmente lanciamo Pageant.

Dopodiché apparirà un'icona nella barra delle applicazioni. Fare clic con il tasto destro su di esso e selezionare AddKey. Nella finestra che appare, aggiungi la chiave privata mykey.ppk. Questo è tutto, da ora in poi non ti verrà più chiesta la password quando accedi al server.

Altri programmi per lavorare tramite SSH

Se disponi di più server e desideri lavorare con essi in modo più efficiente, prova un comodo "wrapper" per PuTTY: PuTTY Connection Manager. Puoi scaricarlo da qui.

Client SSH Bitvise

Questo prodotto è simile a PuTTY e il suo utilizzo non dovrebbe causare problemi. Il vantaggio principale di Bitvise SSH Client è la presenza di un due pannelli molto conveniente gestore di file, lavorando utilizzando il protocollo SFTP. Il programma è gratuito e può essere scaricato dal sito ufficiale.

CRT sicuro

Un'alternativa a pagamento per coloro che sono disposti a separarsi da $ 99. Il cliente ha di più funzionalità di PuTTY. Tra questi, ad esempio, c'è la possibilità di creare chiavi nell'applicazione stessa, ricordare le password e connettersi automaticamente a un server remoto.

Contenuto dell'articolo:

Linux ha un meraviglioso client ssh chiamato Putty, che viene utilizzato da un numero enorme di amministratori quando hanno bisogno di accedere al server, ma quando lo si utilizza, potresti incontrare difficoltà durante l'esecuzione di operazioni con gli appunti. Le combinazioni di tasti standard di Windows Ctrl+C e Ctrl+V non funzionano qui e manca il solito menu con le voci “copia” e “incolla”. Questo articolo discuterà la connessione Linux Mint+ Stucco, perché esattamente su questo sistema operativo questa informazione ed è stato controllato, ma molto probabilmente le informazioni saranno rilevanti per i sistemi simili a Ubuntu.

Come copiare il testo

Per copiare il testo desiderato dalla finestra della console di Putty è sufficiente selezionarlo con il tasto sinistro del mouse. Quelli. basta pizzicare pulsante sinistro mouse, seleziona il frammento richiesto, rilascia il pulsante sinistro e il gioco è fatto, è già copiato nel buffer.

Come inserire il testo

Opzione 1 (utilizzando il mouse)

Se usi un mouse con un pulsante centrale (o una rotellina che puoi premere), incolla il testo copiato nella posizione desiderata (browser, editor di testo, console locale, ecc.) può essere eseguito semplicemente premendo questo pulsante centrale (rotella).

Opzione 2 (utilizzando la tastiera)

Se non disponi di un mouse di questo tipo o è più conveniente utilizzare i cosiddetti tasti di scelta rapida, puoi inserire il testo selezionato utilizzando la seguente combinazione di tasti:
Maiusc + Inserisci

Ma questa combinazione di tasti ti aiuterà solo a incollare il testo copiato nella finestra Putty stessa. Per incollare il testo copiato in qualsiasi altro posto, è necessario utilizzare il pulsante centrale del mouse, come descritto sopra.

Opzione 3 (utilizzando il touchpad)

Cosa fare se si utilizza un laptop con un touchpad che ne ha solo due pulsanti fisici? La risposta è semplice, devi emulare la pressione del pulsante centrale del mouse sul touchpad. Sul mio portatile si fa così: tocchiamo la superficie del touchpad con tre dita contemporaneamente (su Internet ho visto l'indicazione che due sono sufficienti, ma nel mio caso non funziona) e senza staccare le dita dal superficie, premere il pulsante sinistro del touchpad. Questa opzione, come la prima, è adatta per incollare il testo dal buffer non solo nella console Putty, ma anche in qualsiasi altro posto.

Inserisci ciecamente la tua password ogni volta per accedere al server ( soprattutto se è “buono”, cioè lungo e non memorabile) è estremamente faticoso. Pertanto, il salvataggio standard di una sessione di connessione con un server in PuTTY lascia molto a desiderare. E voglio davvero accedere al server in uno, massimo due clic! Ciò solleva la domanda: “ Come eseguire PuTTY con password?“E la cosa strana è che a questa domanda c’è una risposta. Anche due! =)

Avviso di sicurezza!

Le modalità di memorizzazione dei dati (login e password) descritte in questo articolo non sono sicure!

Se un numero illimitato di persone ha accesso al tuo computer, è meglio astenersi dall'utilizzarle, poiché i dati verranno archiviati in forma aperta (non crittografata)! I dati verranno trasmessi in rete utilizzando il protocollo selezionato in PuTTY, quindi esiste un solo pericolo: i dati possono essere rubati dal tuo computer solo mentre sei fuori per un caffè e un cornetto. ;)

Impostazioni primarie

Per eseguire PuTTY con una password, devi prima salva le impostazioni della sessione al suo interno. Con queste impostazioni verrà effettuato un ulteriore accesso al server remoto.

Opzione uno. Avvia PuTTY con una password, eseguendo il file bat con i dati dell'utente

Per cominciare, ovviamente creare un file bat. Probabilmente vale la pena dare un nome significativo al corpo del file e posizionarlo in un luogo dove sarà sempre a portata di mano quando è necessario accedere al server. Dopo di che scrivilo le seguenti informazioni:

Cd %Programmi%\Putty\ start putty.exe -load NOME_SERVER -l NOME_UTENTE -pw PASSWORD

Per chiarire cosa significano queste due righe, lasciatemi spiegare:

  • cd - comando per navigare tra le directory (quindi è un percorso assoluto, quindi il file batch verrà avviato da qualsiasi luogo in cui si trova, anche da una chiavetta USB)
  • %ProgramFiles% - costante sistema operativo Windows, che indica il percorso assoluto della cartella Programmi. C'è uno spazio nel nome di questa cartella. Ecco perché viene utilizzata questa costante
  • %ProgramFiles%\Putty\ - percorso assoluto della directory (standard durante l'installazione di PuTTY), dove si trova il programma putty.exe. Dove è stato installato, giace lì. Se in un'altra posizione, questo percorso deve essere modificato con quello sul tuo computer
  • inizio - Squadra Windows per eseguire il file. Se non lo specifichi si apriranno due finestre: una Consolle Windows, la seconda finestra PuTTY stessa con una sessione aperta con il server. Perché dovremmo andarcene finestra aperta Console Windows?
  • putty.exe è il vero file di programma PuTTY, che lanciamo con i seguenti parametri:
    • -load - apre il server specificato nel parametro SERVER_NAME
    • -l - precede il nome utente specificato nel parametro USER_NAME

Hai inserito tutto, inserito i tuoi dati e salvato le modifiche nel file bat. Ora, fai doppio clic per avviare il file batch e vai immediatamente al server sotto l'utente di cui sono salvati i dati. Comodo! =) Ma non sicuro (come ho scritto sopra).

Opzione due. Avvia PuTTY con una password, specificato nel collegamento del programma putty.exe

Come risulta chiaro dal nome di questa opzione, la prima cosa che devi fare è creare un collegamento al programma putty.exe. Ha senso dare un nome al collegamento in modo da poter capire quali dati della sessione sono memorizzati al suo interno, in modo da non confondersi. Poiché i percorsi del programma nel collegamento sono indicati in forma assoluta, quindi il collegamento può essere spostato in un luogo dove sarà sempre a portata di mano e non visibile a chi vuole rubare i dati in esso memorizzati ( login e password del server).

Dopo aver creato il collegamento, apri le sue proprietà:

Nella finestra che si apre, nella scheda “ Etichetta"alla linea" Oggetto» aggiungi i dati sulla nostra connessione al server nel modulo:

"C:\Programmi\PuTTY\putty.exe" NOME_UTENTE@NOME_SERVER -pw PASSWORD

  • "C:\Programmi\PuTTY\putty.exe" - il percorso del programma putty.exe, scritto tra virgolette
  • USER_NAME - il nome utente che abbiamo precedentemente inserito manualmente ogni volta che accedevamo al server
  • @ - questa è l'icona =)
  • SERVER_NAME - il nome del server salvato nelle sessioni PuTTY con cui stiamo stabilendo una connessione
  • -pw - precede la password dell'utente specificata nel parametro PASSWORD
  • PASSWORD - password utente per accedere al server remoto

E premi il pulsante " OK».

Per motivi di sicurezza, Windows potrebbe chiederti di confermare le modifiche ai parametri di scelta rapida. Qui devi solo essere d'accordo. =)

Questo è praticamente tutto.

Conclusione

Se nelle sessioni PuTTY sono presenti dati salvati che corrispondono ai dati salvati nel collegamento e/o nel file bat, quando si esegue il file batch o fare doppio clic Il collegamento aprirà immediatamente una sessione con l'utente registrato, il che è estremamente comodo, ma non molto sicuro, perché tutti i dati vengono memorizzati in formato chiaro.

Buon pomeriggio, ecco un piccolo promemoria per te che descrive come copiare e incollare in PuTTY. Il protocollo SS H è stato sviluppato come sostituto sicuro e crittografato del protocollo RSH. RSH viene utilizzato per accesso remoto shell al sistema UNIX (o simile a UNIX) e una volta era popolare tra amministratori di sistema prima che la sicurezza della rete diventasse il problema costante che è adesso. Ora, grazie a SSH, puoi ottenere sicurezza utilizzando un protocollo crittografato noto per la sua versatilità e sicurezza. Mentre OpenSSH è probabilmente l'implementazione SSH più utilizzata al mondo, PuTTY è il client SSH più comunemente utilizzato per la piattaforma MS Windows.

Caratteristiche principali di PuTTY

Come OpenSSH, PuTTY è uno strumento molto versatile per accedere da remoto a un altro computer. Probabilmente viene utilizzato più spesso da persone che necessitano di un accesso sicuro alla shell remota su un sistema UNIX o Linux che per qualsiasi altro scopo, sebbene questo sia solo uno dei suoi numerosi usi. PuTTY è molto più di un semplice client SSH. Supporta tutti i seguenti protocolli:

  • raw: il protocollo raw viene in genere utilizzato per il debug della rete.
  • rlogin: si tratta di un protocollo di accesso remoto UNIX non crittografato che utilizza la porta 513 per impostazione predefinita.
  • seriale: l'opzione seriale viene utilizzata per connettersi a una linea seriale. Lo scopo più comune è l'installazione connessione seriale tra computer anziché Ethernet o altra connessione di rete.
  • SSH: come notato, SSH è un protocollo di accesso remoto sicuro crittografato che utilizza la porta 22 per impostazione predefinita.
  • Telnet: è un protocollo di accesso remoto non crittografato. Solitamente utilizza la porta 23 ed è disponibile su molti sistemi diversi da UNIX. Come rlogin, Telnet ha perso popolarità a causa di problemi di privacy.
  • Oltre ai cinque protocolli supportati da PuTTY, supporta anche funzionalità quali configurazioni di sessione salvate, registrazione delle sessioni, impostazioni locali (lingua) e sessioni proxy.

Importanza di SSH su Windows

Naturalmente, ci sono diversi motivi per utilizzare uno strumento come PuTTY. Ma gli obiettivi più comuni sono legati al protocollo SSH. È una pessima idea connettersi a un host web tramite una connessione non crittografata per gestire l'hosting web e trasferire file. Usare un login non crittografato lo è buon modo fai il tuo account web hosting “di proprietà” di un utente malintenzionato. Utilizzare un protocollo sicuro e crittografato come SSH per tali scopi è molto di più l'opzione migliore.

SSH su PuTTY offre un modo semplice e veloce per accedere in modo sicuro a un ambiente shell UNIX da un sistema Windows. Ciò è conveniente non solo per l'ovvia necessità di alcune persone con cui lavorare Sistemi Windows e UNIX/Linux, ma anche per le persone che sono costrette a utilizzare Windows e desiderano accedere alle funzionalità della shell UNIX. Come con OpenSSH, PuTTY può essere utilizzato come proxy web sicuro. PuTTY può essere utilizzato per proteggere le connessioni TortoiseSVN al server Subversion.