Već oko 4 godine koristim besplatan alat imena mRemoteNG za SSH i RDP sesije, u portabl varijanti, zaštićen master lozinkom i u njemu su mi sve konekcije ka svima sa kojim sam bio potpuno zadovoljan…ali kao što to biva, kad naiđeš na nešto jače onda počneš pljuvati po onom starom…ali ja to neću, ovaj put.

Skoro mi je drugar pomenuo MobaXtem koji koristi za kačenje na mašine preko takozvanog SSH gateway-a što je u suštini obična ali dobro obezbeđena mašina preko koje se kačite dalje na druge mašine…a preko MobaXterm-a nema potrebe za kačenje na jednu pa sa nje na drugu…već se sve lepo u samom programu izdefiniše…na šta se kačiš, šta ti je ssh gateway te se jenim klikom kačiš na oa servera.

Tu mogućnost mRemoteNG nema. Neko rešenje na mRemoteNG bi bilo da se izdefiniše i snimi SSH gateway na PuTTY-ju na kojem je program zasnovan a koji ima tu mogućnost…pa da se kroz mRemoteNG kačiš preko te PuTTY sesije, što je nepraktično…jer takva konekcija nije „premestiva“ i ne mogu se čuvati lozinke…plus…PuTTY čuva podatke na Vindovsu u registry-ju pa bi stalno morao da radiš bekap tog ključa iz Vindovs registry-ja.

Izgled samog programa

Probao sam besplatnu varijantu programa, program mi se učinio nadmoćno – a pošto imam bilijardu konekcija – rešio sam da dam šansu i plaćenoj verziji programa. Besplatna je vezana za maksimum 12 snimljenih konekcija, 2 SSH tunela i 4 makroa, dok je ova druga bez ikakvih ograničenja.

Ostale mogućnosti samog programa – a mislim na PRO verziju, koje sam zapazio za ovih nekoliko nedelja korišćenja:

  • Postavljanje master lozinke na samom programu i konekcijama. Bez ove mogućnosti ni jedan program za upravljanje konekcijama ne računam kao ozbiljan.
  • X11 foward – tako da možete pokrenuti programe koji traže grafiku kod sebe lokalno) X
  • Definisanje SSH gateway-ja, tako da se možete kačiti na druge servere koji zahtevaju „jump host“ direktno
  • SFTP klijent, direktni ili indirektni (o ovome ću malo detaljnije ispod), koji je, da pomenem – odličan.
  • Izvoz terminala (sačuvaj sve što je pisalo u terminalu)
  • Makroi – dosta korisna stvar…sačuvaj sve komande koje su podugačke a često ih koristiš
  • Zaštita od pejstovanja dvostrukih linija. Mene recimo ovo užasava, kad treba jednu komandu koju sam napisao u Notepad++ da prekopiram tamo…uvek razmišljam da li je kopi slučaju zahvatio i novu liniju pa će komanda odmah da se okine.
  • Multiexec – mogućnost slanja jedne komande na sve prozore (recimo top komanda)
  • Uvoz sesija iz mRemoteNG i PuTTY-ja…ali će moći priti premestive tj ‘dragable’ (za razliku od PuTTY konekcija na mRemoteNG)
  • Mogućnost odabira kolor šeme terminala po konekciji. Meni je ovo korisno jer tako mogu „oku da signaliziram“ da li sam na nekom „TEST jebe ti se“ ili na „PROD jebe kevu“ okruženju. Možete da obojite i same foldere u prozoru sa konekcijama.
  • Interni, a sasvim solidni editor teksta.
  • Još ko zna šta što nisam još otkrio u samom programu.

Ovo gore za SFTP pomenuh, jer znam ljude koji se na udaljeni sistem kače kao recimo korisnik „pera“ pa odmah rade „su – produser“…ali onda nemaju mogućnost da kopiraju ili manipulišu fajlovima direktno kao korisnik „produser“ već fajl kopiraju kod sebe pa onda menjaju pa vraćaju nazad. Ovde – a ta mogućnost postoji – tako što ćete izdefinisati SSH tunel na istoj mašini ali sa drugim korisnikom pa koristiti SSH iz MobaXterma. Da, MobaXTerm ima mogućnost i da srednjim klikom u fajl unutar SFTP prozora tu putanju direktno koristite unutar prozora.

Da, napomenuću i da ovu mogućnost, korišćenja SFTP-a kao drugi korisnik, ima i WinSCP istom metodom…napravite konekciju kao jedan korisnik…a stavite SSH gatewy na istu mašinu kao drugi korisnik.

Konfigurisanje SSH tunela na WinSCP

Naišao sam na nekoliko mana u samom programu, koje nisu kritične ali jesu mane, bar meni jer sam na njih navikao na mRemoteNG…

  • Nemogućnost single-terminal opcije. Recimo na mRemoteNG, dupli klik na konekciju otvara istu, a ako se opet lupi dupli klik na istu…on vas samo usmeri na postojeću konekciju i ne otvara novu sesiju. U MobaXterm-u ako to odradite otvoriće vam se dve prozora.
  • Nemogućnost restarta sesije. Nema desni klik na tab i „restart session“ nego mora da se izađe pa uđe.
  • Nemogućnost grupisanja sesija. Recimo, na mRemoteNG, vi definišete panel za više različitih konekcija, pa tako ako postoje dve konekcije kojima ste panel nazvali „Klijent Draža“ i 150 konekcija koje ste nazvali „Klijent Jorgovanka“….ako otvorite te 152 konekcije, one će vam biti grupisane u dva panela…pa lako možete da se svičujete iz jednog klijenta na drugog.
  • Možda kao mana može da se navede i da softver nije otvorenog koda te da ste osuđeni na verovanje proizvođaču softvera…ali ja kao i svaki paranoik to rešavam na nivou firewall-a tako što dozvolim odlazni saobraćaj sa te aplikacije samo ka svim privatnim adresama i definisam daljinskim adresama – nikako celom svetu (to sam doduše radio i sa mRemoteNG iako je softver otvorenog koda).
  • Besplatna verzija je limitirana na 12 sačuvanih konekcija, 2 tunela, 4 makroa i nemogućnosti raznih podešavanja unutar samog programa. Čak nije moguće postaviti ni master password. Pro verzija košta 50€ (više ovde) ali čini mi se da vredi svaku paru, pogotovo ako vam je posao zasnovan na daljinskim sistemima.

Sve u svemu, kad se sve sabere i oduzme, ovaj program je ODLIČAN i od pre par nedelja postaje moj novi omiljeni klijent za kačenja na udaljene tačke. Sesije iz PuTTY-a i mRemoteNG su uvezene, presložene i spakovane. Pa da krenemo.