Jump to content
Sign in to follow this  
supernoo8

Ssh-X : Jawapan Untuk Yang Tak Ingat Vi (Terminal)

Recommended Posts

Assalamualaikum kengkawan,

saya kat sini sebagai noo8 nak share dengan kawan2 mengenai beberapa perkara yang memudahkan diri saya selama ini, iaitu ketika malas nakingat Vi Command (terminal).
Di tambah2 pula bila kita nak edit sesuatu config file guna vi, maka, lagi penin le, sebab susah nak copy and paste atas tu..

Jadi, ni salah satu shortcut yang saya rasa sesuai untuk di guna, tapi kena logout SSH balik:

step 1)typekan [code]ssh -X [email protected][/code] (perhatikan yang part "-X-: tu, selalunya takde kan?so, kali ni sila tambah..
step 2)cari file yang kita nak edit tu dan tambah "gedit" (gnome text editor), atau apa2 text editor yang kita suka guna., septautnya command yg kena masuk adalah seperti ini:

[code](root@208): gedit var/www/client/web1[/code]

perhatikan part "gedit" tu, selalunya kita masukkan "vi" kat situ kan? so, dgn gunakan SSH-X tak perlu vi dah. Boleh copy sesuka hati dan paste sesuka hati serta scroll atas bawah sesuka hati. lepas siap, terus save..

jadi harap dapat manfaat untuk kita semua.. thank you sebab bagi saya peluang,walaupun saya noo8..

Share this post


Link to post
Share on other sites
kalo mmg dah sedia pasang gedit leh la guna..
tapi kalo takde, takleh gak kot?

Share this post


Link to post
Share on other sites
aku try guna free shell, devio.us
based on OpenBSD..
leh guna X tak ?
kalo leh, best gak :P

Share this post


Link to post
Share on other sites
skrg ni, kalau ikutkan ssh-X ni, tujuan nak pangiil Gedit ataupu Kate dlm ssh-X sebab, iainya akan displaykan apa text ediotr yg ada dlm os yg kita tgh remote connect tu.

Ni bukan sebab apa, seingat saya, walaupun kita guna Gnome yg ada Gedit dalam os local pc asal kita, tapi bila kita dlm ssh, dan kita type Gedit, memang takleh keluor pun ediotr tu, tetap nak kena pakai Vi.

Jadi, dengan gunakan ssh-X, dia akan displaykan gedit yg di install dlm pc yang kita tgh remote tu..dlm kes ni server yg ip dia 208.218.91.214 tu..

kalau tak [percaya try le remote server guna ssh, dan tak perlu ssh-X, dan try gedit untuk ganti vi..

Share this post


Link to post
Share on other sites
>_<

aku paham skit2 je....orang baru katekan....hehehe...



KDE default bagi editornyer ialah kwrite.

vi tu program yang mendisplaykan text2 yang ada dalam fail tu. kalau tengah remote ssh, memang takleh nak run gedit ngan kwrite. sebab ssh run dalam console.

ssh -X ni aku tak try lagi, tapi nampak cam best je.....huhuhuhu.....esok nak test liau...


>_<

Share this post


Link to post
Share on other sites
aku masih tak paham la..
aku dah try:

[code]
[hotfloppy@shell ~]$ gedit testing

(gedit:15352): Gtk-WARNING **: cannot open display:
[hotfloppy@shell ~]$
[/code]

apsal eh ?

p/s:
bukan nak kondem sesape.. tapi aku mmg tak paham..
cara ni hanya [b]root[/b] je ke yg boleh guna ?

Share this post


Link to post
Share on other sites
ssh la bro..

Share this post


Link to post
Share on other sites
>_<


pelik tapi benar....

cammana ko remote ssh kalau tak pakai akaun root....ko pakai ubuntu ke....


gedit tu untuk aplikasi yang run dalam gui...takleh run dalam console atau lebih dikenali dalam terminal....kuang3...


kalau nak pakai gedit gak masa remote, guna vnc....yang tu bley la....

Share this post


Link to post
Share on other sites
owh..
tapi setahu aku, [b]ssh[/b] mmg run dari terminal kan ? camni:

[code]$ ssh serverName[/code]
kiranye, cara ni leh guna ke server yg ada X environment (tol ke ayat aku ?) je la eh ?
kalo yg pure CLI, takleh ?

arghh..
pening :P

p/s:
dua kali aku try guna free shell, devio.us ngan shell.cjb.net
bukan server seniri.. sebab tu takde access root -_-

Share this post


Link to post
Share on other sites
lebih kurang camtu la....

ssh -X = bley run dalam X environment.

Sebab, aku test kat openSUSE 11.1 bley je...SUSE 9 ada masalah skit...sebab takde gedit. jadi aku try kwrite, ok je...

jadi, kalau ko nak gedit kat komputer orang lain, pastikan komputer tu bley support gedit. kalau takde guna kwrite.

macam vi gak, kalau ada vi baru bley display dalam console. kalau takde kena la pakai nano (cam linux dulu2).....kuang3....


kalau pure CLI tu, aku tak test lagi. Tapi kalau nak gedit gak, aku rasa cam takleh je....


satu lagi, stakat aku tau, account root je bley ssh. takpun geng2 sudo.


>_<

Share this post


Link to post
Share on other sites
owh..
kalo dalam [b]shell.cjb.net[/b], bleh install gedit..
tapi takleh guna.. pelik tol..
masa mula2 aku taip [b]gedit something[/b], dia suh aku install dlu guna command [b]installhome gedit[/b]..
mungkin script yg depa wat sniri..
tapi pas install, kuar lak error cam post aku kat atas tuh..
pelik sungguh2... <_<

Share this post


Link to post
Share on other sites
http://www.vanemery.com/Linux/XoverSSH/X-over-SSH2.html
http://www.linux-tip.net/cms/content/view/302/26/

aku penah mengalami situasi yg memerlukan aku menjlnkn applikasi gui
oleh sbb aku perlukn aplikasi tersebut dijlnkn dari cron aku xleh la pkai ssh -X
aku ada cite skit2 kt sini:
http://software.krimnet.com/take-web-screenshot-linux-using-bash-script.htm

Share this post


Link to post
Share on other sites
lepas baca artikel ni (link kat bawah), baru aku paham camne nak guna X environment tu..
server yang kita nak remote tu, mestilah terlebih dahulu setkan [b]X11Forwarding[/b] dalam [b]/etc/ssh/sshd_config[/b]..

[code]
...
X11Forwarding yes
...
[/code]
kalo tak, mmg takleh la nak guna X environment tu..
tak semestinya root je yg leh guna..
as long admin/root dah setkan X11Forwarding tu, sape2 yg remote ke server tu bleh guna X environment (of course, with -X option :P)..

itu ikot apa yg aku paham la.. kalo salah, tolong betolkan.. ;)

source: http://www.ghacks.net/2009/10/17/five-handy-secure-shell-tips-and-tricks/

EDIT: dalam Ubuntu, cari line [b]ForwardX11[/b] dan setkan kepada [b]yes[/b].. default is [b]no[/b].. ;) Edited by hotfloppy

Share this post


Link to post
Share on other sites
[quote name='hotfloppy' date='27 July 2010 - 06:10 PM' timestamp='1280225406' post='1043196']
lepas baca artikel ni (link kat bawah), baru aku paham camne nak guna X environment tu..
server yang kita nak remote tu, mestilah terlebih dahulu setkan [b]X11Forwarding[/b] dalam [b]/etc/ssh/sshd_config[/b]..

[code]
...
X11Forwarding yes
...
[/code]
kalo tak, mmg takleh la nak guna X environment tu..
tak semestinya root je yg leh guna..
as long admin/root dah setkan X11Forwarding tu, sape2 yg remote ke server tu bleh guna X environment (of course, with -X option :P)..

itu ikot apa yg aku paham la.. kalo salah, tolong betolkan.. ;)

source: http://www.ghacks.net/2009/10/17/five-handy-secure-shell-tips-and-tricks/

EDIT: dalam Ubuntu, cari line [b]ForwardX11[/b] dan setkan kepada [b]yes[/b].. default is [b]no[/b].. ;)
[/quote]



ermm just try recall something yg pernah try2 godek dulu..

yes kena fwdkan X baru dia boleh login remote dan enable X skali..

on remote ( local pc yg login ssh tu, should be UNIX-like mcm linux etc2... klau windows, kena install reflectionX ke apa.. baru kluar GUI dia..

cuma rasany akalau dedua box tuh linux/UNIX tapi takde install Xwindow(Xfree86/X.Org), rasanya tak jalan langsung le :)


correct me kalau salah

Share this post


Link to post
Share on other sites
yeap.. ReflectionX untuk Windows.. tapi kena beli ar.. sebagai alternatif, try nxclient (free rasenye.. utk linux & solaris ada Free Edition)..

sempoi gak aku tgk nxclient nye demo (screenshot) ni.. dia remote ke SuSE KDE, pastu dari situ remote lak ke host yg sama, tapi GNOME..
dari GNOME tu lak, connect lak ke XP.. sesuai utk "kerja2 haram".. hahaha..

ReflectionX
http://www.attachmate.com/Products/PC+X+Server/pcxserver.htm

NX Client
http://www.nomachine.com/download-client-windows.php

NX Client Screenshot
http://www.nomachine.com/screenshot/windows-client.php

B)

Share this post


Link to post
Share on other sites
kawan2..matlamat asal ssh-X ni adalah untuk memudahkan kita tak guna Vi dan ingat command Vi yang mengconfusekan tu.... sebab tu kita call gedit untuk di guna dalam ssh terminal kita tu..kiranya, dia akan bawak gedit tu ke dalam terminal dan kita seolah2 guna gedit dalam terminal..sebelum2 ni, kalau nak edit apa2 configuration, kena panggil vi /etc/hosts sekarang tak perlu dah.. terus je gedit /etc/hosts so, boleh terus save, edit serta jugak delete line2 yg kita taknak dengan mudah...

Share this post


Link to post
Share on other sites
[quote]matlamat asal ssh-X ni adalah untuk memudahkan kita tak guna Vi dan ingat command Vi yang mengconfusekan tu[/quote]
bukan matlamat asal 'ssh X11Forwarding' untuk generic GUI server access ke? pape application yang pakai x11 semua boleh, not just gedit/kwrite? kan?

Share this post


Link to post
Share on other sites
[quote name='supernoo8' date='28 July 2010 - 10:57 AM' timestamp='1280285870' post='1043261']
kawan2..matlamat asal ssh-X ni adalah untuk memudahkan kita tak guna Vi dan ingat command Vi yang mengconfusekan tu.... sebab tu kita call gedit untuk di guna dalam ssh terminal kita tu..kiranya, dia akan bawak gedit tu ke dalam terminal dan kita seolah2 guna gedit dalam terminal..sebelum2 ni, kalau nak edit apa2 configuration, kena panggil vi /etc/hosts sekarang tak perlu dah.. terus je gedit /etc/hosts so, boleh terus save, edit serta jugak delete line2 yg kita taknak dengan mudah...
[/quote]

no ure very2 wrong bro..

taknak guna vi boleh guna nano/pico/easyedit atau lain2 CLI editor, no issue..

XForwarding ni guna untuk forward X-based application running remotely... leh run mozilla ke, xchat ke, xmms ke, openoffice ke.. apa2 je la apps.. tak terbatas tak text editor je..

[quote name='unexistance' date='28 July 2010 - 11:18 AM' timestamp='1280287120' post='1043265']
bukan matlamat asal 'ssh X11Forwarding' untuk generic GUI server access ke? pape application yang pakai x11 semua boleh, not just gedit/kwrite? kan?
[/quote]

yes betul...

Share this post


Link to post
Share on other sites
[b]offtopic[/b]: err.. supern008 tujukan post tu kat aku ke ?
sory la kalo aku silap sebab gi terangkan sebab ape aku takleh run gedit/kwrite/leafpad/or_whatever dari shell.cjb.net ngan devio.us
aku tanye, tapi tak dapat jawapan yg sebaik2nya.. so, aku cari seniri n kongsi kat sini utk sesape yg tak paham cam aku gak..
sory sekali lagi.. peace ;)

[b]back to topic[/b]: erm.. supern008, maksud bawak gedit ke terminal tu camne ? :huh: setakat pemahaman aku, kalo dah guna -X option tu, mmg kita leh guna 100% GUI.. bleh supern008 post screenshot camne yg dikatakan "bawak gedit ke terminal" tu ? adakah macam kita browse web guna [url="http://commons.wikimedia.org/wiki/File:Lynx_screenshot_wikipedia_041231.png"]lynx[/url] ?

p/s: suka guna nano ^_^ Edited by hotfloppy

Share this post


Link to post
Share on other sites
[quote name='hotfloppy' date='28 July 2010 - 07:41 PM' timestamp='1280317313' post='1043291']
[b]offtopic[/b]: err.. supern008 tujukan post tu kat aku ke ?
sory la kalo aku silap sebab gi terangkan sebab ape aku takleh run gedit/kwrite/leafpad/or_whatever dari shell.cjb.net ngan devio.us
aku tanye, tapi tak dapat jawapan yg sebaik2nya.. so, aku cari seniri n kongsi kat sini utk sesape yg tak paham cam aku gak..
sory sekali lagi.. peace ;)

[b]back to topic[/b]: erm.. supern008, maksud bawak gedit ke terminal tu camne ? :huh: setakat pemahaman aku, kalo dah guna -X option tu, mmg kita leh guna 100% GUI.. bleh supern008 post screenshot camne yg dikatakan "bawak gedit ke terminal" tu ? adakah macam kita browse web guna [url="http://commons.wikimedia.org/wiki/File:Lynx_screenshot_wikipedia_041231.png"]lynx[/url] ?

p/s: suka guna nano ^_^
[/quote]


takde bro..saya bagitau untuk diri saya sendiri je..sebab saya mempunyai masalah untuk ingat Vi punya command, termasuk le nano ke, cat ke danlain2..
maksud saya skrng ni, kalau dulu, hanya Vi akan terlist kat terminal tu, tapi bila ada ssh-x,dan kita call any text editor, ianya akan muncul secara pop up kat windows kita untuk kita mudah edit dan configure apa2 yg kita nak edit.
tu je maksud saya..

No pun intended

Share this post


Link to post
Share on other sites
ingatkan hang marah kat aku tadi.. hohoho..
aku pon pening gak pakai vi nih.. tapi tgh slow2 blaja..
tapi kalo reti guna, power gak eh vi nih..

wat masa ni, aku selesa ngan nano.. senang nak guna..
tayah command2.. hahaha..

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×
×
  • Create New...