Organiser telnet- og ssh-forbindelser i terminalen

Der er grafiske applikationer som f.eks SecureCRT o Gnome ConnectionManager at organisere vores fjernforbindelser, men hvis du som mig, foretrækker du at gøre alt muligt i terminalen, vil du kunne lide dette.

Mange af os opretter forbindelse til et stort antal computere eksternt. Forestil dig, at vi har en webserver i 192.168.0.100. Brugernavnet, som vi får adgang til, er foo og også til ssh-tjenesten, vi har ændret porten til 2244.

Når vi vil oprette forbindelse, skal vi skrive:

$ ssh foo@192.168.0.100 -p 2244

Hvis vi har mange maskiner, der kan fjernadgang ... Dette er slet ikke produktivt.

For bedre at kunne håndtere ssh-forbindelser fra terminalen skal vi oprette filen ~ / .ssh / config. I denne fil bruger vi følgende struktur:

Host-webserver Hostname 192.168.0.100 Bruger foo Port 2244

Som i eksemplet udfylder vi filen med alle de ssh-forbindelser, vi normalt laver.

Nu fra terminalen, skriv ssh webserver vil være det samme som ssh foo@192.168.0.100 -p 2244.

For forbindelser telnet, vi bliver nødt til at redigere vores .bashrc og tilføj for eksempel:

r1-bcn () {telnet 10.0.0.1}

Efter redigering af denne fil skal vi gøre kilde .bashrc så de nye ændringer, vi har foretaget, indlæses uden genstart.

Hvis vi skriver r1-bcn i terminalen opretter vi forbindelse til vores telnet-session.

I begge tilfælde udfylder det mig automatisk, når det vises i tabelform, eller viser mig alle de tilgængelige muligheder. Det fungerer muligvis ikke først i en vis distribution, men det er meget let at finde lidt efter det.

Jeg ved ikke, om der er andre metoder til at organisere alle dine fjernadgange, hvis nogen kender nogen anden måde, vil jeg meget gerne vide det :).


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   MSX sagde han

    Unix-designets skønhed er, at der er lige så mange måder at gøre det samme som der er systembrugere 🙂
    Besvarelse af spørgsmålet i dit indlæg. Hvis du ser i Arch Linux * Extra, Community og AUR repositories, finder du mange konsol- og X11-værktøjer, der giver dig mulighed for at administrere flere SSH-konti.

    * Nogle af disse værktøjer importeres fra Debian, og da Debian bruges af mange sysadmins ([trolling] noget, forstår jeg stadig ikke hvorfor! [/ Trolling]), vil du helt sikkert finde andre relaterede nyttige værktøjer.

  2.   Damian rivera sagde han

    Jeg brugte cssh (clusterssh) til at oprette forbindelse til flere computere med ssh, jeg var nødt til at konfigurere / etc / clusters (jeg kan ikke huske) Jeg vil prøve denne metode. Tak 😀

  3.   passende sagde han

    vi bliver nødt til at prøve, hvordan har du det

  4.   Algave sagde han

    Den eneste måde at vide, at dette vil fungere for mig, er ved at prøve, tusind tak 🙂

  5.   Ivan sagde han

    Hej, hvordan har du det ... Jeg skal gøre testen i dag ... sandheden er, jeg havde oprettet forkortelser med håndtering af aliaser inden for .bash_rc i tilfælde af mit skrivebord og i .bashrc-serverne . Og så skabte jeg det.

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

    Jeg bar min igen. ~ / .bashrc

    og voila ... bare at indtaste ordserveren så alt ... virkede som en god mulighed, da jeg ikke vidste hvad de præsenterede .... Grace ... vi ses snart ..

  6.   R_J_P sagde han

    Jeg vidste ikke om denne mulighed, og det virker meget nyttigt, lige nu redigerer jeg fil ……
    Tak, som altid på dette websted kan du lære meget!