Organisera telnet- och ssh-anslutningar i terminalen

Det finns grafiska applikationer som SecureCRT o Gnome ConnectionManager för att organisera våra fjärranslutningar, men om du som jag föredrar att göra allt möjligt i terminalen kommer du att gilla detta.

Många av oss ansluter fjärrstyrt till ett stort antal datorer. Tänk dig att vi har en webbserver i 192.168.0.100. Användarnamnet som vi använder är foo och även till ssh-tjänsten vi har bytt port för 2244.

När vi vill ansluta borde vi skriva:

$ ssh foo@192.168.0.100 -p 2244

Om vi ​​har många maskiner att komma åt på distans ... Det här är inte produktivt alls.

För att bättre hantera ssh-anslutningar från terminalen måste vi skapa filen ~ / .ssh / config. I den här filen kommer vi att använda följande struktur:

Värdwebbserver Värdnamn 192.168.0.100 Användare för port 2244

Som i exemplet skulle vi fylla i filen med alla ssh-anslutningar som vi brukar göra.

Nu från terminalen, skriv ssh webbserver kommer att vara samma som ssh foo@192.168.0.100 -p 2244.

För anslutningar Telnet, skulle vi behöva redigera vår .bashrc och lägg till exempel:

r1-bcn () {telnet 10.0.0.1}

Efter att ha redigerat den här filen måste vi göra källa .bashrc så att de nya ändringarna som vi har gjort laddas utan att starta om.

Om vi ​​skriver r1-bcn i terminalen ansluter vi till vår telnet-session.

I båda fallen kompletterar jag den automatiskt genom att tabulera den eller visar mig alla tillgängliga alternativ. Det kanske inte fungerar i någon distribution först, men att leta efter lite löses mycket enkelt.

Jag vet inte om det finns andra metoder för att ha alla dina fjärråtgärder organiserade, om någon vet något annat skulle jag gärna veta det :).


Innehållet i artikeln följer våra principer om redaktionell etik. Klicka på för att rapportera ett fel här.

6 kommentarer, lämna din

Lämna din kommentar

Din e-postadress kommer inte att publiceras.

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   MSX sade

    Unix-designens skönhet är att det finns lika många sätt att göra detsamma som det finns systemanvändare 🙂
    Att svara på frågan i ditt inlägg, om du tittar i Arch Linux * Extra, Community och AUR-arkiv hittar du många konsol- och X11-verktyg som gör att du kan hantera flera SSH-konton.

    * Några av dessa verktyg importeras från Debian och eftersom Debian används av många sysadmins ([trolling] något som jag fortfarande inte förstår varför! [/ Trolling]) kommer du säkert att hitta andra relaterade användbara verktyg.

  2.   Damian rivera sade

    Jag använde cssh (clusterssh) för att ansluta till flera datorer med ssh, jag var tvungen att konfigurera / etc / clusters (jag kommer inte ihåg) Jag kommer att prova den här metoden. Tack 😀

  3.   rätt sade

    vi måste försöka hur mår du

  4.   Algave sade

    Det enda sättet att veta att detta kommer att fungera för mig är att försöka, tack så mycket 🙂

  5.   ivan sade

    Hej, hur mår du ... Jag ska göra testet idag ... sanningen är att jag hade skapat förkortningar med hantering av alias inom .bash_rc när det gäller mitt skrivbord och i .bashrc-servrarna . Och så skapade jag det.

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

    Jag bar på mig igen. ~ / .bashrc

    och voila ... bara genom att skriva in ordservern så allt ... verkade som ett bra alternativ eftersom jag inte visste vad de presenterar .... Grace ... vi ses snart ..

  6.   R_J_P sade

    Jag visste inte om denna möjlighet och det verkar väldigt användbart, just nu redigerar jag fil ...
    Tack, som alltid på den här webbplatsen kan du lära dig mycket!