• WEB DESIGN AGENCY

  • Sede Principale

    Multimedia Web

    Blog Studio Web

    Studio Web

    Sede a Venezia

    Web Agency Venezia

    Sede a New York

    Nyc Web Design

    Sede International

    Web Designer International

    Sito Demo One Page

    Spaghetti Web

    Landing page

    Savinus

  • smartphone

    Seguici sul tuo smartphone

  • web-designer-ancona
  • AGENZIA WEB

Home / News / SSH: automatizzare le procedure remota

SSH: automatizzare le procedure remota


SSH è appunto un protocollo considerevolmente arrendevole le quali permette statuire una adunanza remota cifrata percorso interfaccia a rimettersi in riga ordine nonostante un alieno host quanto a una intrico informatica. McPartlan ha deliberato diminuire il proprio grave professione automatizzando alcune operazioni le quali si ritrovava a ridire decine volte al giorno per giorno, partendo davvero con SSH e dalla delle password e delle chiavi cifratura RSA.

Improvvisamente un esemplare impiego SSH:

ssh -t nomenteutente@hostameoindirizzoIpdelPC 'cat /etc/hosts'

Questo ordine restituirà un output nonostante le informazioni del file hosts nella directory /etc. Evidentemente di operare simile ordine sarà imprescindibile il login digitando la password del server a cui ci stiamo connettendo, questo criterio a disteso muoversi può rilevarsi , già poiché è ottenibile impoverire delle chiavi RSA le quali essenzialmente sostituiscono le password. Tali chiavi possono esistere generate percorso l’ssh-keygen:

ssh-keygen

le quali restituirà un output congenere:

ssh-keygen
Generating public/private rsa key pair.
Enter file quanto a which to save the key (/home/adam/.ssh/id_rsa): y
Enter passphrase (empty for mai passphrase): LEAVE BLANK
Enter same passphrase again:
Your identification has been saved quanto a /home/nynet/.ssh/id_rsa.
Your public key has been saved quanto a /home/nynet/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:jUxrQRObADE8ardXMT9UaoAcOcQPBEKGU632646P8ho
 ?fruitore@hostenameoip
The key's randomart image is:
+---[RSA 2048]----+
|B*++*Bo.=ovvero       |
|.+.              |
|=*=              |
+----[SHA256]-----+

Avvenimento questo copiamo la risoluzione nel PC ovvero il server le quali ci interessa:

ssh-copy-id fruitore@hostenameoip
/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed:
"/home/fruitore/.ssh/id_rsa.pub"
/usr/bin/ssh-copy-id: INFO: attempting to loch quanto a with the new key(s),
 ?to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if
 ?you are prompted now it is to install the new keys
fruitore@hostenameoip's password: ********
Number of key(s) added:        1

Se possibile interamente è andato a buon distinto la prossima copertura le quali si userà SSH dal ultimo nonostante cui abbiamo condiviso la nostra risoluzione RSA né sarà diversi ricerca la password. Per mezzo di sfera aziendale simile prassi può esistere replicata decine volte, McPartlan ha indi realizzato unito script bash le quali permette automatizzare il interamente e avere in comune la risoluzione nonostante diversi PC ovvero server percorso un unico ordine:

#!/bin/bash
if [ -f server.txt ]; then
        for server quanto a $(cat server.txt); do
                ssh -t adam@$server  '
                echo $(uname -r)                '
        done
else
        echo 'Risposta negativa server.txt file'
fi

Evidentemente nel file server.txt dovranno esistere indicati i server ovvero i PC le quali ci interessano. Che possiamo registrare si strappo unito script con pochissime righe manoscritto incertezza le quali semplifica parecchio la energia un , automatizzando una prassi considerevolmente lunga e ripetitiva.

Inizio Adam McPartlan






Source link

Send this to a friend