Organizați conexiunile telnet și ssh în terminal

Există aplicații grafice precum SecureCRT o Manager de conexiune Gnome pentru a organiza conexiunile noastre de la distanță, dar dacă ca mine, preferați să faceți tot posibilul în terminal, vă va plăcea acest lucru.

Mulți dintre noi ne conectăm la un număr mare de computere de la distanță. Imaginați-vă că avem un server web în 192.168.0.100. Numele de utilizator cu care accesăm este foo și, de asemenea, la serviciul ssh pentru care am schimbat portul 2244.

Ori de câte ori dorim să ne conectăm, ar trebui să scriem:

$ ssh foo@192.168.0.100 -p 2244

Dacă avem multe mașini pentru a accesa de la distanță ... Acest lucru nu este deloc productiv.

Pentru a gestiona mai bine conexiunile ssh de la terminal, trebuie să creăm fișierul ~ / .Ssh / config. În acest fișier vom folosi următoarea structură:

Server web gazdă Nume gazdă 192.168.0.100 Utilizator foo Port 2244

Ca și în exemplu, am umple fișierul cu toate conexiunile ssh pe care le facem de obicei.

Acum, de la terminal, scrieți ssh server web va fi la fel ca ssh foo@192.168.0.100 -p 2244.

Pentru conexiuni Telnet, ar trebui să ne edităm .bashrc și adăugați de exemplu:

r1-bcn () {telnet 10.0.0.1}

După editarea acestui fișier trebuie să facem sursa .bashrc astfel încât noile modificări pe care le-am făcut să fie încărcate fără a reporni.

Dacă scriem r1-bcn în terminal, ne vom conecta la sesiunea noastră telnet.

În ambele cazuri, tabularea acestuia mă completează automat sau îmi arată toate opțiunile disponibile. Este posibil să nu funcționeze mai întâi într-o anumită distribuție, dar căutând puțin se rezolvă foarte ușor.

Nu știu dacă există alte metode pentru a vă organiza toate accesele la distanță, dacă cineva știe în alt mod, mi-ar plăcea să o știu :).


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   MSX el a spus

    Frumusețea designului Unix este că există la fel de multe modalități de a face același lucru pe cât există utilizatori de sistem 🙂
    Răspunzând la întrebarea din postarea dvs., dacă căutați în depozitele Arch Linux * Extra, Community și AUR veți găsi multe instrumente de consolă și X11 care vă permit să gestionați mai multe conturi SSH.

    * Unele dintre aceste instrumente sunt importate din Debian și din moment ce Debian este folosit de mulți sysadmins ([trolling] ceva ce încă nu înțeleg de ce! [/ Trolling]) veți găsi cu siguranță alte instrumente utile conexe.

  2.   Damian rivera el a spus

    Am folosit cssh (clusterssh) pentru a mă conecta la mai multe computere cu ssh, a trebuit să configurez / etc / clusters (nu-mi amintesc) voi încerca această metodă. Mulțumesc 😀

  3.   adecvat el a spus

    va trebui să încercăm ce mai faci

  4.   Algave el a spus

    Singura modalitate de a ști că acest lucru va funcționa pentru mine este încercând, vă mulțumesc mult 🙂

  5.   Ivan el a spus

    Bună ziua, ce mai faci ... Voi face testul astăzi ... adevărul este că am creat abrevierile cu gestionarea pseudonimelor din .bash_rc în cazul desktopului meu și în serverele .bashrc . Și așa l-am creat.

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

    Îmi duceam din nou. ~ / .bashrc

    și voila ... doar prin introducerea cuvântului server, așa că totul ... mi s-a părut o opțiune bună, deoarece nu știam ce prezintă .... Grace ... ne vedem curând ..

  6.   R_J_P el a spus

    Nu știam despre această posibilitate și mi se pare foarte util, în acest moment editând fișierul ...
    Mulțumesc, ca întotdeauna pe acest site puteți afla multe!