Organizza le connessioni telnet e ssh nel terminale

Ci sono applicazioni grafiche come SecureCRT o Gestore connessione di Gnome per organizzare le nostre connessioni remote, ma se come me preferisci fare tutto il possibile nel terminale, ti piacerà.

Molti di noi si connettono a un gran numero di computer in remoto. Immagina di avere un server web in formato 192.168.0.100. Il nome utente con cui accediamo è foo e anche al servizio ssh per cui abbiamo cambiato la porta 2244.

Ogni volta che vogliamo connetterci dovremmo scrivere:

$ ssh foo@192.168.0.100 -p 2244

Se abbiamo molte macchine a cui accedere da remoto ... Non è affatto produttivo.

Per gestire meglio le connessioni ssh dal terminale, dobbiamo creare il file ~ / .ssh / config. In questo file useremo la seguente struttura:

Host webserver Nome host 192.168.0.100 Utente foo Porta 2244

Come nell'esempio, riempiremo il file con tutte le connessioni ssh che di solito facciamo.

Ora dal terminale scrivi server web ssh sarà lo stesso di ssh pippo@192.168.0.100 -p 2244.

Per i collegamenti telnet, dovremmo modificare il nostro .bashrc e aggiungi ad esempio:

r1-bcn () {telnet 10.0.0.1}

Dopo aver modificato questo file dobbiamo fare fonte .bashrc in modo che le nuove modifiche che abbiamo apportato vengano caricate senza riavviare.

Se scriviamo r1-bcn nel terminale, ci collegheremo alla nostra sessione telnet.

In entrambi i casi, la tabulazione mi completa automaticamente o mi mostra tutte le opzioni disponibili. All'inizio potrebbe non funzionare in alcune distribuzioni, ma cercarne un po 'è molto facile da risolvere.

Non so se ci sono altri metodi per organizzare tutti i tuoi accessi remoti, se qualcuno conosce un altro modo, mi piacerebbe saperlo :).


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   msx suddetto

    La bellezza del design Unix è che ci sono tanti modi per fare lo stesso quanti sono gli utenti di sistema 🙂
    Rispondendo alla domanda nel tuo post, se guardi nei repository Arch Linux * Extra, Community e AUR troverai molte console e strumenti X11 che ti consentono di gestire più account SSH.

    * Alcuni di questi strumenti sono importati da Debian e poiché Debian è usata da molti amministratori di sistema ([trolling] qualcosa che ancora non capisco perché! [/ Trolling]) troverai sicuramente altri strumenti utili correlati.

  2.   Damian rivera suddetto

    Ho usato cssh (clusterssh) per connettermi a più computer con ssh, ho dovuto configurare / etc / clusters (non ricordo) proverò questo metodo. Grazie 😀

  3.   corretto suddetto

    dovremo dimostrare come

  4.   Algave suddetto

    L'unico modo per sapere che funzionerà per me è provare, grazie mille

  5.   Ivan suddetto

    Ciao, come stai ... oggi farò il test ... la verità è che avevo creato le abbreviazioni con la gestione degli alias all'interno del .bash_rc nel caso del mio desktop e nei server .bashrc . E così l'ho creato.

    alias server = 'ssh pippo@192.168.0.100 -p 2244 ′

    Stavo portando di nuovo il mio. ~ / .bashrc

    e voilà ... basta inserire la parola server quindi tutto ... mi è sembrata una buona opzione poiché non sapevo cosa presentassero .... Grace ... a presto ...

  6.   R_J_P suddetto

    Non sapevo di questa possibilità e mi sembra molto utile, in questo momento la modifica del file ……
    Grazie, come sempre su questo sito puoi imparare molto!