အခုအောက်ကပုံမှာ Centos_01 ထဲတွင် tigervnc server ကို "yum install tigervnc-server" နှင့် လုပ်ပြီး "rpm -qa" ဖြင့် ထုတ်ပြထားပါတယ်။ နောက် vncserver status နှင့် "chkconfig default on" လုပ်ပေးထားတယ်။
အခု vncserver config file ထဲမှာတည်ဆောက်လိုက်တဲ့ users တွေကိုအသုံးပြု ပြီး လှမ်းဝင်မှာ ဖြစ်လို့ အရင်ဆုံး ထို users တွေထဲကမှ vncusr1 ကို "vncpassword" command ဖြင့် remote login ဝင်ရန်အတွက် သတ်မှတ်ပါမည်။ ပြီးလျှင် "vncserver :1" ဆိုပြီး vnc session "1" ခုဖွင့်မည်ဖြစ်ပါမည်။တစ်နည်း အားဖြင့် တစ်ဖက်ကလှမ်းဝင်လျှင် ယခုဖွင့်လိုက်သော "vncusr1" account ဖြင့်ဝင်သွားမည်ဖြစ်ပါမည်။အောက်ပုံတွင် လုပ်ပြထားပါသည်။
အခု vnc server ဖက်ခြမ်းမှာ ပြင်ဆင်ပြီးလျှင် လှမ်းဝင်မည့် ဖက်ခြမ်းမှာ terminalထဲတွင် "vncviewer" command ရိုက်လျှင် အရင်ဆုံး "vncserver ip address:1" ကိုတောင်းပါမည်။ ":1" ဆိုသည်မှာ vnc session 1 ကနေလှမ်းဝင်မည်ကိုဆိုလို တာဖြစ်ပါတယ်။ ထို့နောက် server ဘက်ခြမ်းတွင်သတ်မှတ် ထားသော vncusr1 ရဲ့ "vncpassword" တောင်းပါမည်။ပြီးလျှင်တော့ တစ်ဖက်မှာ ရှိသော "vncserver centos_01" ကို username "vncusr1" ဖြင့်ဝင်သွားမည် ဖြစ်ပါတယ်။အောက်ပုံတွင် အဆင့်ဆင့် ပြထားပေးပါသည်။
နောက်တစ်ခု အနေနဲ့ အခု remote connection တွေ တစ်ဖက်ကို တစ်ဖက် လှမ်းဝင် နိုင်အောင် ကြို ပြီးတော့ vnc port တွေကို firewall မှာ allow ပေးထားရမှာ ဖြစ်ပါတယ်။ default အားဖြင့် port 5901 ကနေ above 5909 (depends on remote session) ထိဖြစ်ပါတယ်။ အောက်ကပုံမှာ firewallတွင် vnc အတွက် server ဖက်ခြမ်းမှာ ports တွေကို ကြို ဖွင့် ထားရမှာဖြစ်ပါတယ်။
vnc ကို secure connection အနေနဲ့ အသုံးပြု နိုင်အောင် ssh ဖြင့် integrate လုပ်ပြီး အသုံးပြု နိုင်ပါတယ်။ command ကတော့ "ssh -L 5901:vncserver ip/name address:5901 vncusername@vncserverip/name " ဆိုလိုသည်မှာ local port 5901 သည် တစ်ဖက်က vnc server ၏ port 5901 ကို bound လုပ်ပြီး communication လုပ်မည်ကိုဆိုလိုပါသည်။ command ရိုက်ပြီးသော အခါ "New Tab" တစ်ခု ခေါ်ပြီး "vncviewer localhost:5901" ဖြင့် ခေါ်လိုက်လျှင် တစ်ဖက်ရှိ vnc server ကို လှမ်းဝင်သွားမည်ဖြစ်သည်။
Good post but i don`t know vnc and linux
ReplyDeleteThanks bro!!! Of course there are some good vnc but i chose that one, tiger vnc for centos... :)
Delete