VNC »ÌàÌASSH »ÌàÌÌà¾ð·éCÍ èܹñBÚµ¢TCgðTµÄ¾³¢B»ÌÉÍÈñ©·¢ñÅ·¯ÇËB
2002-04
VNC Í·ÅÉ\ªÉL¼È GUI Ì[gRg[VXeÅ·B©gàÅɱêÉGêÄÝÄ©çâNªo¿Üµ½ªA±êÜÅ±Ì VNC ð[geiXc[ƵÄ{iIÉg¨¤ÆÍ Üèv¢Ü¹ñŵ½BRÍܸæêÉx¢±ÆBÉZL eBIÉ ÜèæëµÈ¢±ÆÅ·BZL eBÍÁÉAÅAVNC viewer ÅKÉ@¯ÎÚ±Ì_CAOªNCAg¤ÉoīĵܤÌÅÁÊÈc[Èñ©ÁÄȽÁÄè½èæÉâÁÄêÎÈñÆ©È軤¾µAd½¢ÊMª¶ÌÜܬêÄ¢éiçµ¢jµAftHg¾ÆȺ©RlNVª Æ©çÌlªDæ³êĵܤÌÅÔñæçê½ç¨íèAÆ¢¤ñíÉ¢Á½´¶Åµ½B
ÜÈñ©ÚÌÍÍÍÌ}Vðè³ÅìµÄìñŨµÜ¢Aݽ¢È»ñÈ´¶Å·B
SSH Æ¢¤ÌðÜÆàÉg¢nß½ÌÍ VNC ÉßÄGÁ½ ÆÅ èܵÄASSH ÌÖÈ port forwarding ÉæÁÄZL AÈ VNC ªÀ»Å«½èASSH ̳kŽ¬Èéñ¶áË[©Aݽ¢È±ÆðmÁÄ¿åÁÆðµÈÁ½èµÜµ½B
µ©µ»ÌÓðवxÉg¢±È·½ßÉÍ Windows ÌêÍWXgÉ^b`¹ËÎÈç¸AÜÊÉ¡³çWXgð¢¶é̪|¢Æ;¢Ü¹ñªAC}C`Èñ©±¤AßRƵȢàÌÍ´¶Ü·B¢«ÈèWXgÁ·©AÆBWXgGfB^Ì쫾ÁÄæÈ¢µËB
iWindows ÌbÉÈéÌÍAUNIX ÌêAÊÉ VNC ÅȽÁÄO©ç¢¶éû@ª é©çÅ·Bj
ÅAâÁÏuÅ{iIÉe·éÉÍǤl¦Äàæè¬È VNC «ªKv¾ÈÆ¢¤±ÆÅिåÁƲ×ܵ½B·éÆâÁÏ éñÅ·ËA»¤¢¤vÍB·ÅÉ{ÆÅà¢ë¢ëug£vÆµÄ zlib ³kà éÌÅ·ªA³çɬ¢ tight GR[hðøÁ³°½ TightVNC Æ¢¤à̪ èܵ½B
ÈñƱêÍWXgGfB^ðgíÈÄà LocalLoopback Æ©±¿çÌv·éÝèªÅ«é¶áȢŷ©B±êÍ¢¢B
CXg[à{ÆÅ VNC Ìæ¤É vncviewer ðg¤¾¯ÈçCXg[ÍKvȢƩA»¤¢¤á¢ÍÈAni©çCXg[ðg¢Ü·BCXg[æÍ{ÆÅÆÍá¤êªftHgÅwè³êéÌÅA±êƾÁÄl¦é±ÆͽàȢŷB½¾µAWXgð¤p·éÌÅ{ÆÅÆ TightVNC Åá¤Ýèðg¢ª¯½¢Æ¢¤vͳŷBtÉ¡ÜÅ{ÆÅðgÁÄ¢Ä TightVNC ÉÚsµæ¤Æ¢¤êͽ๸ÉÝèðø«p¢ÅêéÌÅJ^Å·B
CXg[³ê½ TightVNC Ìj [à
VNC Viewer ÌÝèªR éÌŻ̪j [ª¦Ä¢é¾¯ÅA½Ìáa´à èܹñB
ïÌIÈ]¬xÅ·ªAßÁ¿áÍ¥¥IÁıÆÍȢŷªAu±êÍǤ©È[vÆvíêéd³ªAu A±êÈçäÅ«éBvöxÉÍÈèÜ·BÇÁ¿ÉµëuÌ GUI ªd¢±ÆÉÍᢠèܹñB
ÝèÍXs[hɼÚÖíéGR[hû®ÌIðª¦Ä¢Ü·B
JPEG ³kàÅ«Ü·ªAì·é[gÌæʪmCY¾ç¯ÉÈéÌÍÈñ©C¿«¢ÌÅÂlIÉÍIXXµÜ¹ñB»ê橧IÉ8rbgJ[ÌFîñµ©]µÈ¢ûªøʪ éñ¶áÈ¢©Æv¢Ü·B
Advanced ªÁíÁÄ¢é̪å«ÈÁ¥Å·B
ÅA±êð·Æ
±¤¢¤ÌªoÄéÌÅA|[gtH[hÅg¨¤Æv¤êiSSHà»Ì}VÌãÅ®©·êjÍ AllowLoopback Ì`FbNðüêľ³¢B¤[ñAWXgGfB^ðg¤æèiy¾B
|[gtH[hÈOÅÌÚ±ðµȢi»Ìûª LAN à©çÌ¢½¸çð§ÀÅ«éjêÍ loopback ONLY ÌûÉà`FbNÅ·B
¡ñ¿Ü½É½³ñ éÌÉí´í´ VNC ð¢Ä¢éÌͱÌtûü SSH port forward ª é©çÈÌÅ·B±ñÈñÅàÈ«áí´í´Vµ VNC ðæèã°½èµÜ¹ñÄB
SSH port forward Æ¢¤ÌÍ ¿±¿É¢Ä éÌÅ¡³çèԵܹñªAv·éÉ SSH Å@Á½glÌÉ vnc ÌZbVð£é±ÆÅAûµ½ÀSÈÊMÌ VNC ðg¤AÁ¿ã[±ÆÅ·B±¤·éƽªðµ¢ÁÄAlbg[NãÅ`«©µÄ¢él½¿É VNC ÅÌìÌlqªª©çÈ¢A½æèpX[hªÎêéæ¤Èâ΢ÔÉÈçÈ¢AÁ¿ã[±ÆÅ·B
àÁÆàpX[hÍ ÜèÉÈPÈçA^bN|¯çêĨµÜ¢Á¿ã[bÅ·ªBpX[h»Ìà̪ª©èÉ¢àÌÉÈÁĢȢÆÊMZpÌiKÅÀSɵÄàî{IÉÓ¡Í èܹñB
ÅAâé±ÆÍ
±¤¢¤´¶B
|
|
v·éÉÊíÐî³êé SSH + VNC Ì[gRg[ÆÍ SSH Ìûüª½ÎÈÌÅ·B
ttssh Ì forward Ýè¾Æ©µêÈ¢
±¤¢¤Ýèðg¤B
OpenSSH ÌêÍ
-R port:host:hostport
Æ¢¤±ÆÅ·B
[gRg[³êé¤iÂÜè VNC server 𮩷}VÌ é¤jÅ SSH NCAgÉεÄA[g¨[JÌûüÉtH[h·éæ¤ÉÝèµÜ·B
SSH NCAg𮩷}VÆ VNC server 𮩷}Vͯ¶Å éKvÍ èܹñB½Ìêͯ¶ÉÈé©È[Æv¢Ü·ªB
ÈñűñȱÆâé©ÁÄ¢¤ÆASSHd ð§ÄçêéÌÍASSH ÌCXg[ªÅ«é±ÆÍà¿ëñAt@C[EH[ª§ÁÄÈ¢©A é¢Í»ÌÝèð©ªâlbg[NÇÒªÏXÅ«é±ÆªOñBܽ IP AhXªÅèÉÈÁÄ¢é© Dynamic DNS ÉÈÁÄ¢é©A¢¸êɵÄàT[oƵĮ쳹éÉKvÈXÌðªÞBv·éÉSÒÉÍתd¢B
ÅàÀSÈuìðµÄàç¤bgÍSÒÉεÄà\ªÉå«¢AÞµënûÒæèà嫢ŷB
tÉ VNC server ÖÌÚ±Í SSH ªèÉm§µÄêéÌÅAserver ª_CAAbvÚ±¾ë¤ªt@C[EH[Ìɢ椪ÖWÈ¢B
»ÌÓª±Ìtûü port forward ÌbgÅ·B
ÈPɾ¦ÎASSH server ̧ÁÄ¢éƱëª[gT|[gZ^[Ìæ¤È´¶ÉÈéí¯Å·BÅA[U[ÉÍZ^[Ö SSH ÅÚ±µÄà礱ÆÅAZ^[¤©çÀSÈÊMÅ[gRg[µÄàç¦éAÆBZ^[¤ÅÍ Windows Ìg¢ûªæª©çÈ¢©çÚÌOÅ©¹ÄêAÆ©Aâèûªª©çÈ¢©çãíèÉâÁÄêAÆ¢Á½vɦé±ÆªÅ«éæ¤ÉÈèÜ·B
i±Ì[geÌACfBAÍÈOoCgµÄ¢½Æ±ëÌàÌÈÌÅAÌIWiÅÍ èܹñBcOȪç»ÌïÐ͡Ͷ±µÄ¢È¢ÌÅAACfBAÌ ÍNÌàÌÅàÈ¢æ¤ÈcBj
Rg[³êé}VãÅ SSH Åq®ÝèðÅÉ·êÎA ÆÍ»ÌlÉ SSH ÖÌÚ±³¦âÁÄàç¦ÎiÅAVNC server ÍT[rXÅ®©µÄ¨j ÆÍO©çguÌÎÆ©ÌeðsȤ±ÆªÂ\Å éAµ©à»¢Âie³êé@BjÍ_CAAbvÆ©Ì IP AhXªÅèÅȢ«ÅàAÆÉ©C^[lbgÉqªÁÄ¢ÄêêÎæ¢AÆ¢¤±ÆÅ·B
SSH ÌT[oÍèɧÄľ³¢ :) §ÄçêÈ¢lͱÌû@ÍúüµÄ¾³¢B|[gtH[hð·éÝèð·éÌð¨YêÈBµȢÌÅ êαÌû@Íg¦Ü¹ñB
PC pÌt[Ì SSH NCAgƵÄL¼ÈÌÍ TeraTerm É SSH Extension ð©Ü¹½ ttssh Æ© nifty-telnet SSH ÈÇŵ夯ÇA¢Á½±ÆÉ Windows â Mac ÅL¼È±êçÌ\tgÍ SSH 1 ɵ©ÎµÄ¢Ü¹ñBSSH ÌvgRÉÍo[W 1 Æ 2 ª èi1.5 à é¯Ç³jA1 ÉÍZL eBz[ª©Â©ÁÄ¢éÌÅ{CÅZL eBðl¦éÈçIXXµÜ¹ñBܽAT[oÌ|V[ÉæÁÄ 1 Í®SɶĢéêà èÜ·B
ÜA»ÌÓÍ SSH T[oÌÇÒÉâ¢í¹ÄÝľ³¢BSSH 2 µ©Â³êĢȢêÅà SSH 1 pÌà¾ð©Èªç SSH 2 ÎÌNCAgðÝè·êÎCPÜ·BWeb ãÉú{êÅÌש¢îñÍ Üè½ èܹñªASSH 2 ÎÌNCAgÉÍ PuTTY â Mindterm ª èÜ·BMindterm Í Java vOÅAMac Åà Windows Å஫ܷÌÅ,A¯¶mEnEªg¦Äy©àB
tH[hÌÝèð·éÆ«ÉAtH[hæÌÝèÉÍzXgðÁè·éÚª éÌÉAtH[h³ÌÝèÉÍzXgÌÝèÍKvȢ̩HÆv¤©àµêܹñªA±êÍKv èܹñB
SSH Ì|[gtH[hÍDZ©çÚ±³ê½©ÉÖíç¸AÁèÌzXgÌÁèÌ|[gÉtH[h³êÜ·BtH[hæª SSH T[oƯ¶}VÅ éKvàSR èܹñBWeb ÅླêÄ¢éáªAlbg[NÌKÍàärI¬³ßÅ SSH T[oÆtH[hæÌ}Vª¯¶Å é±Æª½¢AÆ¢¤¾¯Å»¤¢¤ÉÜÁÄ¢éí¯ÅÍÈ¢ÌÅ·BÀÛÌÊM̧¿ð SSH NCAgÆT[oÌZbgªâÁÄê龯ŷB
[g©ç[JÖÌtH[hðÝèµÜ·B
±ÌÆ«tH[h·é|[gÍ
ÉÈèÜ·B¾©çá¦ÎXN[io[10ÔÌ vncviewer ©çÌÚ±ðtH[hµ½¯êÎ 5910 ðtH[h·éÁÂ[±ÆÉÈèÜ·B
tH[hæÍÀÛÉì³êé}VAVNC server 𮩷}VÅ·B
SSH NCAgƯ¶}VãÉ éÈç ÀÛÉèUçêÄ¢é IP AhXðgÁÄà localhost â 127.0.0.1 ÈÇƵÄàIbP[Å·B
¢¿Îñӵȯê΢¯È¢ÌÍA
SSH NCAgÆ VNC T[oª¯¶}Vɯ·éêÍ Loopback ð·é
ÁıÆÅ·B
VNC ÍÊíÅͼÌ}V©çÌÚ±ðzèµÄ¢Ü·B
¡ñÌû@Í VNC server Í SSH NCAgÌ®¢Ä¢é}V©çÚ±³êéí¯Å·ªA±Ì SSH NCAgª VNC T[oƯ¶}VãÅ®¢Ä¢éêͱÌzèɽ·é±ÆÉÈèÜ·B»±ÅÝèðÏX·éKvª èÜ·B{ÆÅ VNC ð Windows Å®©·êÍWXgÉ^b`·é±ÆÅATightVNC 𮩷êÍ_CAO©çÝèµÜ·Bi±±Å TightVNC ̬³ÈOÌbgª¶«Ä«Ü·Bà¤êÂÍAGUI ©çOðæéÝèªÅ«éƱŵå¤Bj
Ú±ð·éXN[io[Í®IÉèUÁÄàÅèɵÄà\¢Ü¹ñBÅèɵĨ¢½ûªtH[hÌÝèªmÀÉsȦܷªB
vncviewer ðg¤êͱêÜÅÊèAµ©µ SSH T[oÌ®¢Ä¢é}VÉεÄÚ±ðsȢܷBXN[io[ÍKXwèµÄ¾³¢B»êÅIbP[BÁÊÈÝèÍKv èܹñBuEU©çq°éêÍ SSH T[oÌ®¢Ä¢é}VÌ|[g 58xx ÉÚ±µÄ¾³¢Bxx ̪ª|[gÔÈÌÍOqÌÊèB
à¿ëñ SSH T[oÌ®¢Ä¢é}VÉ뵀 58xxA59xx Ì|[gÔÅÌÚ±ð¼ÚsȦé«A½Í¯¶ LAN àÉ¢éAÆ¢¤±ÆªOñÅ·B»¤ÅÈ¢êÍȺÌpðÇñÅÝľ³¢B
SSH T[oð[ÉgÁÄ[geAÈñÂ[Zàg¦Ü·B
ì·é¤Ì SSH NCAgÉ[J©ç[gÖÌAæ©éûüÅÌtH[hÝèðsÈ¢AVNC NCAgÅ»Ì SSH NCAgª®¢Ä¢é}VÉÚ±µÜ·B©ªÌ}Vżû®©·êÍ VNC NCAgÅ localhost ÉÚ±·éí¯Å·B
»¤·éÆ©ªÌÝèµ½|[gtH[hÆèiì³êé¤jÌÝèµ½|[gtH[hªA³êÄA¨Ý¢ªt@C[EH[ÌÉ¢ÄàAÈñÆÈêΨݢª_CAAbvÅà[geªÂ\ÉÈèÜ·Bà¿ëñ SSH T[oÉÚ±·é±ÆªÂ\ÅA»Ì SSH T[oª|[gtH[hðµĢȢÆ_Å·ªB
¢ÅÉ SSH T[o»ÌàÌð[³¹é±ÆàÂ\Å·BÅà»±ÜÅsƳ·ªÉbªÊ|Å·µA»ÀÉ»ñȱƪūéÌ©A é¢ÍâéÓ¡ª éÌ©A^âÅ·B
ÅASSH ÅÍÈ Zebedee ÈÇ̼Ìgl¾¯ðÚIɵ½vO𮩵½ûª¢¢©ÈÆvíÈÍÈ¢ÌÅ·ªAiSSH ÍVFðñµ¿¢Ü·ªA{ÉglªÚIÈçVFÍKvÈ¢ÌÅj»ÌÓͱ¿çÌîÅ¿åÁÆÐîµØêܹñBZebedee ÁÄAµ©µ¢Ü¢¿}Ci[Å·ËB·èãªèɯéÆ¢¤©B
Zebedee Åtü«Églð@éû@ªª©èܹñi2004-05jBssh 2 Éε½ PortForwarder Í RemoteForward Ì®«ªÜ¾¨©µÄg¦Ü¹ñŵ½BÞ[ñB
ͶßÉB±Ìo[WÍ OS X ÅÍg¦Ü¹ñBi{ÆÁÄÌÍ AT&T ̱ÆÅ·BO̽ßBj
T[o®ì³¹½¢êÍ PPC ªKvÅ·BǤµÄà 68 ðg¢½¢AOld Mac ðT[oƵÄpµÄ¢éñ¾AÆ¢¤êÍ VNC ÅÍÈ Timbuktu ÈÇÌ]©çÌL¼Èû@ðÌpµÄ¾³¢B
ÅAVNC Server ðCXg[·é AppleScript ð_uNbN·éÆ¢ë¢ë{çêéÆv¢Ü·B
ÀÍÈPÈbÅAVNC Patches Æ¢¤@\g£Þð@\g£tH_ÉCXg[µæ¤ÆµÄ¢éÌÅ·ªA±ÌÆ«ÉtH_¼ªpê«É˶µÄ¢éñÅ·B±ê³¦ª©êÎ ÆÍÈPBè®Å±Ì@\g£Þð@\g£tH_ÉüêÄâ龯B
¯lÉRg[plÉà»ÌÜÜèÅúèñÅâèܵå¤B
ÅAÄN®BVNC Server ðN®·éÆT[o®ìµÄêéæ¤ÉÈèÜ·BÝèÍ VNC Controls ð¢¶êÎÈñÆ©Èéŵå¤(^^;
½¾AǤ¢¤í¯© Win ¨ Mac ûüÌÚ±ªrÅÔ¿Øê½èAØf·éÆ«É Win ¤Ì vncviewer ªÅÜÁ½èA«³µÜ·B±êAL¼È»ÛÈñŵ天H
Æ¢¤à̪ èÜ·Bm©ÉæÊÌÏ»Ìæ¾ÍÍAXVÍÍà·AñíÉ«Ñ«Ñ®«Ü·Bá¦ÎEBhEzuàÅèÅAÁèÌAvµ©gíÈ¢æ¤ÈêAá¦ÎGfB^Ŷð¢½è·éìÆÍAܶßÈbA»ÌêÅâ@BðgÁÄ¢éÌÅÍÈ¢©Æv¤ç¢É¬¢Å·B{ÆÅâ TightVNC ðgÁ½o±ª éÈçÆÄ௶ VNC ÆÍv¦È¢ç¢É¬¢Å·B
½¾ACXg[ɸsµ½èAT[rX»É¸sµ½èAèÉ VNC server Ì®¢Ä¢é}VÌæÊÌÝ誨©µÈÁ½èÆ¢Á½¾Qà èÜ·Bµ½ñÅ·ªATightVNC Ìûª®¬xà¢ÌÅ»¿çðíp·é±Æɵܵ½BµÄÝéÆ´®µÜ·ªAípÉ¢½é©Ç¤©Í÷ÈƱë¾Æv¢Ü·BXP ÎÆ©·éC éÌ©à檩èܹñB
VNC ÉÖµÄÍ·èãªèɯéÌ©A¢ÂÌÔÉ©ÈÈÁĵÜÁ½TCgªAÁÉú{êÖWͽAÈñ¾©¿åÁÆcOÈ´¶Å·B
ÆÍ bookmark QÆB
{ÆÍ AT&T ©çª£µÜµ½Bµ©µ±±ÅÍ Mac ÅÍà¤èÉüèܹñB
¬»ð}Á½ VNCBzlib ³kàT|[gB³çɬ¢ Tight GR[hàT|[gBWindows Æ UNIX ðT|[gBXs[härÈñ©à éÌŪ©èâ·¢©àBMac ÈlÉÍg¦Ü¹ñªACXg[àÈPŬ¢ TightVNC ÍIXXÅ·B{ÆÅÅÍWXgðìµÈ¢Æ¢¯È¢Ýèà GUI ÅÂ\¾µB
eíg£ð{µ½ VNCBWindows, HP-UX, AIX, Solaris, Linux poCiª èÜ·BwvfXNÌƱø¦Ì½ßÉg£µÄéÌ©ÈH t[_E[hªÂ\Èæ¤Å·ªAµÄ¢È¢ÌÅæ[ª©èܹñB
TridiaVNCJGABÈñ©XVªÈ¢æ¤ÈñÅ·¯ÇAǤÈñŵå¤BÜAVNC ÖW;¢ÔÍêÄ«½ÁıƩÈB
ú{êîñÍܸRRIŵå¤B®ì´©çw×Ü·B
WXgüèÈÇ©ÈèÚ×ÉîñªµÁĢܷBÂlIÉÍS̶ª{[hÉÈÁÄ¢éy[WÍÇÝɢ̪ï_Å·ªA©ÈèQlÉÈèÜ·B
SUPER LABORATORY ÌLqB
ÅàêÊIÈ ttssh + VNC ðgÁ½ Windows ©çZL AÉT[oÉq®û@Æ»ÌTOÌðàBttssh ÁÄú{êÅ éñ·ËB
IWiÌoOà¢Â© fix µÄéµAOpenSSL Ì fix ÉàǵÄéBSSH1 µ©ÎµÄ¢È¢ÌÍ{ÆƯ¶Å·ªB
Üè̽Ȣ Mac ÅÌ VNC ÌîñBOS X ÅàT[oANCAgÆàêpÌà̪ éæ¤Å·ËB{ÆÌ Mac Å VNC É Windows ©çÚ±·éÆrÅØê½èARlNVðØéÆ«É vncviewer ª¿½è·éÌÅÈñ©C¿«¢ÌÅ·ªA OS X ÌêÍ»ñȱÆȢ̩ÈBiClassic AvÌ VNC ð OS X Ì Classic «Åg¤Æ Classic «©ÌªÙíI¹·éæ¤Å·Bv·éÉñÎÁıÆBj