SSH kliens Windowsra

Szeretném a PuTTY-ot leváltani, viszont még nem találtam eddig nála jobb megoldást Windows alá. Összeszedtem röviden, hogy mik számomra az előnyei és a hátrányai. Az alábbi pozitívumoknak, mint minimumnak kellene a kiválasztott kliensnek megfelelni, ezen kívül a negatívumként felsoroltak, mint kívánt fícsörök értelmezendők.

Tehát, ha tudtok alternatívát, örülnék ha jeleznétek.

Pozitívumok
  • Gyors és kevés memóriát eszik
  • Stabil, legalábbis nem volt vele problémám
  • Kulcsok kezelése
  • Paraméterezhető (!) logolás
  • Tunnelezés
  • Telnet, SSH1, SSH2, soros support
Negatívumok
  • Körülményesen konfigurálható, főleg sok host esetén
  • Sok ablak kezelése (lehetne tabos, vagy egy ablakon belül)
  • Opcióként lehetne új ablakonként random színű terminál
  • Keresés ablakon belül

[Update 2010-02-04 14:57]

Elkezdem írni, amit kipróbáltam itt menet közben.

Axessh
  • 30 napos shareware
  • ...ami nem lenne baj, ha nem valami rettenetes, még a Win98 időkhöz képest is szar felület fogadna.
Összességében töröltem ezt a hulladékot.

[Update 2010-02-04 15:19]

Bitvise Tunnelier
  • (+) Profil alapú konfig, amit (-) bináris fájlba ment
  • (+) Egész jópofán kezeli a kulcsokat
  • (+) Beépített SFTP kliens
  • (+) Tunnelez
  • (-) Nem sikerült változtatni egérrel a terminálablak szélességét
  • (-) Nem kezel tabokat, tehát minden ablak külön szerepel a taskbaron
  • (-) Nem látom, hogy tudna logolni
  • (-) Nem látom, hogy kezelne színeket
  • (-) Gyakorlatilag egy cmd ablakot nyit.
  • (-) Elsőre jött egy elég csúnya kódlap hiba, nyilván javítható, egy rendes konfiggal
Összességében nem rossz, de sok minden hiányzik belőle, amit a PuTTY tud, és fontosabb funkció.

[Update 2010-02-04 15:47]

Private Shell
  • (+) Konfig varázsló lúzereknek :D
  • (+) Profil alapú konfig
  • (+) A konfigot ASCII fájlba menti, (-) de sok helyen hexa értékekkel (pl. portszámot is)
  • (+) Egész tetszetős a profilok kezelése
  • (+) Tunnelez
  • (+) SFTP
  • (+) Szöveg keresés az ablakon belül
  • (+) Logol, (-) de nem lehet annyira szétkonfigurálni, mint a PuTTY-nál, egy fájlba ment csak
  • (-) Memóriában alapból háromszor annyit eszik, mint a PuTTY
  • (-) Külön ablakokat kezel, nem tabokat
Jobban tetszik, mint a Tunnelier, de a logolás számomra fontosabb, mint a fenti pozitívumok.

[Update 2010-02-04 15:50]

Cygwin
  • Ha kellenek Unixos toolok, akkor jó, csak ssh miatt nem rakom fel
Nem szerettem használni, ráadásul levakarhatatlanul települt fel a gépemre.

[Update 2010-02-04 15:50]

Találtam még vagy 10 különböző klienset, úgyhogy holnap folytatódik a móka.

[Update 2010-02-09 10:55]

Próbálkozok a screen-el, mert a tmux-al ellentétben tudja logolni a képernyő tartalmát. Elég jól paraméterezhetőnek tűnik, ám az eredmény nem túl meggyőző. Az ott egy smitty (mondjuk, hogy ncurses) ablak lenne.

Hozzászólások

Nézd meg a "Bitvise Tunnelier"-t, hátha tetszik.

Szerintem ez tobbeknek is jol jonne, irhatnal errol putty-eknak, ha meg nincs ilyen feature request-juk.

szerintem az ablakon belul tobb ablak kerdest hostonkent a "screen" nevu programmal lehet megoldani... legalabbis ezt szoktam hasznalni erre a celra

http://www.gnu.org/software/screen/

https://help.ubuntu.com/community/Screen

---
ha meg ua. a parancsot akarjuk sok hoston parhuzamosan futtatni linux alol van mar erre is megoldas, pl. a clusterssh:

http://sourceforge.net/projects/clusterssh

---
ha tobb hoszton(s/sz/p/) keresztul jutunk el a celallomashoz:

http://sourceforge.net/projects/chainssh/
---

tehat szerintem ezek a dolgok mar meg vannak oldva, lehet nem featurekent beleepitve egy monolitikus programba, hanem unix filozofia alapjan celeszkozokkel, amiket "lehet pipeolni"...

egy vezerablakbol a unix hosztra, es onnan nyitva all a vilag :)

Láttam már olyan arcot, aki kiszedte a registryből a putty dolgait, szerkesztgette, majd visszatolta :) Na ilyenekre szoktam mondani, hogy csinálja akinek hat anyja van.
__________________________________
2e845cb4c3a5b5bd6508455b1739a8a2

Gondolom nem dolgoztál még olyan cégnél, ahol nincs laptopod és bármikor elöfordulhat, hogy DR sitera egy másik vároba vagy helybe esetleg egy másik gépre kell átülni és ott dolgozni...
Ha nincs putty registry mentésed, akkor jol megszivtad....

+1 így a legegyszerübb másoktol lenyulni a sok munkávan összerakot konfigot :)

nem eppen megoldas, de workaroundnak akar mukodhet is es az altalad emlitett osszes feature mukodik kis piszkalas utan.
putty egy preferalt hostra - amit csak logon celra hasznalsz es a tobbi host is elerheto rola - fellosz egy screen-t es minden gondod meg van oldva. tud tabolni, szinezni ha kell, logolni es ami a legjobb szakadas eseten menti a sessionod!

a logolas nekem ilyenforman tokeletesen bevallt, kb olyan mint egy script parancs

.screenrc

logfile $HOME/screenlog.%t.%Y%m%d
bindkey -k k9 log
defutf8 on
term xterm #vt100

a logfile azon a hoston generalodik, ahonnan a screen-t futtatod, ahol %t a window cime amiben vagy, a tobbi meg a datum
F9 benyom es minden ami az adott terminalra kiirodik megy a logfileba, F9 megegyszer es megall
errefele utf8 van, igy a screentol is ilyet kerek
vegul ajanlott a megfelelo formara kalapalni a screen altal nyitott terminal tipusat

neten lehet egesz hatasos .screenrc-ket talalni

a putty-t szeretem, mert amire hasznalom, arra tokeletesen jo - logon egy hostra
a screen-t is szeretem, mert olyan mint egy jo terminalemulator es jol configolhato es kezel tabokat :)

+ egy kis scripttel, illetve ha normalis termcapinfot kuld az adott host, akkor configbol is ki lehet pofozni, hogy a megfelelo infokat irja windowtitle-nek, pl hostneve:workdir

Ha megvizualod, akkor eleve a telepitot linkeltem be.

Egyebkent meg... a MSYS telepito az egy jo alaprendszert tartalmaz, amire rarakhatod a MinGW-t, es lefordithatsz alkalmazasokat. Ha neked ennel tobb kell, akkor leszeded a megfelelo tar.gz-t es kicsomagolod. Szoval a valasz is-is. Mivel eleg gyorsan tudnak neha a verziok valtozni (par hete meg a 1.0.11 volt a devel verzio, most meg mar a 12 az), igy egyszeruen nehez hozza setupot gyartani.

Amiben viszont a mingw/msys verhetetlen, az a fuggetlenseg. Az alaprendszer egyes elemei akar kulon kulon is pendrive-ra tehetok, mert nem fuggnek semmifele dll-tol, leszamitva a Windowsban egyebkent is megtalalhatoakat. Nagyon keves cucc van, ami fugg a mingw10.dll -tol (a cygwin-nel minden vegrehajthato allomany egyben fugg a cygwin1.dll-tol!), es ezek foleg mingw-related cuccok.
--


()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.

Gondolom az van patchelve, ugyanis az OpenSSH ugy onmagaban nincs felkeszitve windows alatti hasznalatra. Az ut szerintem nyitott, ha bekuldesz nekik egy patchet, nagyon szivesen csinalnak neked 5.0-s OpenSSH-t.
--


()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.

nincsenek benne aero effektek :P

bár az igaz hogy telepíteni sem kell, szimplán egy könyvtárat kell másolni, a háttértárigénye nagy, de memóriát nem fogyaszt

(bizonyos dolgaihoz rendszerváltozók kellenek (pl path nem árt) de ugye batch fileból indítva azt sem kell a rdszbe égetni;
a setup.exe csak letölti netről a fájlokat miután megnézte hogy milyen verzió van meg pl, nem a rdszbe túrkálva telepít, mint pl msi, szóval én se tudom mire érti valaki hogy telepíteni kell)

the approach we'd prefer is a separate application that can swallow instances of PuTTY and provide the tabbing interface

Tyrael

TerraTerm ?
A nagy kékben sokan használják... (persze nem itthon)

mremote. Támogat más prtokollokat is.

> Pozitívumok

+ 'hordozhato'
+ Windows verzio: Alt tetszoleges teglalap alaku kijeloles (Unixon IIRC ilyet maximum a Konsole tud)
+ opcionalis Xterm stilusu beillesztes (nem kapsz hulyet Linux/Windows kozott valtva)
+ Konfig apply es/vagy save on-the-fly
+ Full screen
+ Van Linuxra is (igaz, GTK-1; svn-ben van GTK2 is)
+ open source

Esetleg opcionalisan AT&T UWIN, ebbe forditasz magadnak openssh-t, es hasznalod valami Windows cmd.exe tabbed kiegeszitoben (pl Console)

;-)

Talán a KiTTY - http://kitty.9bis.com/ Egy PuTTY fork és úgy néz ki, hogy aktívan fejlesztik. Nem rég futottam bele egy pendrive alkalmazásos web oldalon, így még én és sem próbáltam.
--
Légy derűs, tégy mindent örömmel!

Nekem teljesen megfelel a terminátor, szinte állandóan ez van előttem, ha kell egy újabb ablak csak felezek, meg negyedelek! windows-on meg a putty, úgy is csak tűzoltásra használom. Viszont emellett a program mellett nem illik elmenni, ha profi megoldást keresel.

Hasznos, könnyíti az életed és pénzt keresel vele... . Nekem úgy tűnik ezért pénzt visszaforgatni megérheti!

Re: [Update 2010-02-09 10:55]

nem értem a problémádat a screen logolásával. Amikor keretrajzoló, színező, fényes, villogó, stb karaktereket akar egy teljes képernyőt kezelni képes alkalmazás (mint az általad emlegetett AIX-es smitty), akkor vicces ESC-szekvenciákkal állítja ezeket be. Most az, hogy ez hogy néz ki amikor visszanézed, az a megjelenítő hibája szerintem, és nem a screen-é.

Javasolhatnál valami nézegetőt, amivel ezt használhatóvá lehetne tenni, mert én végigzongoráztam az összes fent lévő cuccot (nano, vim, vi, mcedit, cat | less, etc...)

Majd még küzdök vele, mert amúgy is használnám-használom a screent, tehát logikus lenne foglalkozni vele.

szerk: erős prioritása van az ilyen fosok normális logolásának.
__________________________________
2e845cb4c3a5b5bd6508455b1739a8a2

Ha jol sejtem, a logban minden benne van ami a kepernyore megy, igy az egyetlen ol hasznalhato nezegeto a cat. De less/more mar csak zavar. Persze ez sokat ront a nyomonkovethetosegen. Ha valami ennel kifinomultabbra vagysz, akkor "col -b LOGFILE | less -r -l " a javaslatom - az mar nagyon tavolrol ugyan, de kezelheto eredmenyt kene adjon.

Mi az, hogy a cygwin levakarhatatlan? Egy darab könyvtár, letörlöd, a startmenüből kihajítod, és készen vagy a takarítással. (Jó, next-next-finish uninstall nincs, ez igaz...)

Valami jogosultsági probléma miatt rágyógyult a gépre. Nem volt rajta admin userem, így nem tudtam leszedni minden részét. Nem foglalkoztam vele, mert nem zavart. Mikor otthagytam a gépet, akkor meg kapott egy livecdről egy cat /dev/random > /dev/sda -t, úgyhogy...
__________________________________
2e845cb4c3a5b5bd6508455b1739a8a2

Bar unsupported mar, nekem nagy kedvenc volt a SSH Secure Shell Client. Hatranya, hogy a privat kulcsokat nem lehet bekonvertalni az o formatumaba... sajnos.
--


()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.