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 :).
6 kommentarer, legg igjen dine
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.
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 😀
vi må prøve hvordan du har det
Den eneste måten å vite at dette vil fungere for meg er ved å prøve, tusen takk 🙂
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 ..
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!