Organiser telnet- og ssh-tilkoblinger i terminalen

Det er grafiske applikasjoner som SecureCRT o Gnome ConnectionManager for å organisere våre eksterne forbindelser, men hvis du liker meg, foretrekker du å gjøre alt mulig i terminalen, vil du like dette.

Mange av oss kobler oss til et stort antall datamaskiner eksternt. Tenk deg at vi har en webserver i 192.168.0.100. Brukernavnet som vi får tilgang til er foo og også til ssh-tjenesten vi har byttet port for 2244.

Når vi ønsker å koble til, bør vi skrive:

$ ssh foo@192.168.0.100 -p 2244

Hvis vi har mange maskiner å få tilgang til eksternt ... Dette er ikke produktivt i det hele tatt.

For å bedre håndtere ssh-tilkoblinger fra terminalen, må vi opprette filen ~ / .Ssh / config. I denne filen vil vi bruke følgende struktur:

Vertswebserver Vertsnavn 192.168.0.100 Bruker foo Port 2244

Som i eksemplet, ville vi fylle filen med alle ssh-tilkoblingene vi vanligvis lager.

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

For tilkoblinger telnet, må vi redigere .bashrc og legg til for eksempel:

r1-bcn () {telnet 10.0.0.1}

Etter å ha redigert denne filen må vi gjøre kilde .bashrc slik at de nye endringene vi har gjort lastes inn uten å starte på nytt.

Hvis vi skriver r1-bcn i terminalen vil vi koble til telnet-økten vår.

I begge tilfeller fullfører meg tabellen automatisk, eller viser meg alle tilgjengelige alternativer. Det fungerer kanskje ikke i noen distribusjon først, men å lete etter litt løses veldig enkelt.

Jeg vet ikke om det finnes andre metoder for å organisere alle eksterne tilganger, hvis noen vet noen annen måte, vil jeg gjerne vite det :).


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   MSX sa

    Det fine med Unix-designet er at det er like mange måter å gjøre det samme som det er systembrukere 🙂
    Svar på spørsmålet i innlegget ditt. Hvis du ser i Arch Linux * Extra, Community og AUR-arkivene, finner du mange konsoll- og X11-verktøy som lar deg administrere flere SSH-kontoer.

    * Noen av disse verktøyene er importert fra Debian, og siden Debian brukes av mange sysadmins ([trolling] noe som jeg fremdeles ikke forstår hvorfor! [/ Trolling]), vil du sikkert finne andre relaterte nyttige verktøy.

  2.   Damian rivera sa

    Jeg brukte cssh (clusterssh) for å koble til flere datamaskiner med ssh, jeg måtte konfigurere / etc / clusters (jeg husker ikke) Jeg vil prøve denne metoden. Takk 😀

  3.   ordentlig sa

    vi må prøve hvordan du har det

  4.   Algave sa

    Den eneste måten å vite at dette vil fungere for meg er ved å prøve, tusen takk 🙂

  5.   Ivan sa

    Hei, hvordan har du det ... Jeg skal gjøre testen i dag ... sannheten er at jeg hadde opprettet forkortelser med håndtering av aliaser i .bash_rc når det gjelder skrivebordet mitt og i .bashrc-serverne . Og så skapte jeg det.

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

    Jeg bar på meg igjen. ~ / .bashrc

    og voila ... bare ved å skrive inn ordserveren så alt ... virket som et godt alternativ siden jeg ikke visste hva de presenterer .... Grace ... vi sees snart ..

  6.   R_J_P sa

    Jeg visste ikke om denne muligheten, og det virker veldig nyttig, akkurat nå redigerer jeg filen ……
    Takk, som alltid på dette nettstedet kan du lære mye!