سلام مسعود جان! البته بهت حق میدم! شاید گیر آوردن همه ی اینا یکجا سخت باشه! اما یکا یک این موارد رو حداقل خودم که می دونم دو سه مرتبه ای توضیحات مفصل دادم!
اما بازم سعی می کنم ی مختصری خدمت ات عرض کنم! @};-
نه لزوما نسخه ی سرور! که همین نسخه ی دسکتاپ هم همین قابلیت رو داره! کافی ی سرویس هایی رو که نیاز داری نصب کنی! مثلا برای وب ==> LAMP
برای این نوع دسترسی ی از راه دور که سوال کرده بودی! خب باید روتر ات رو تنظیم کنی! با PortForwaring بایستی یکمی آشنا بشی! اما راه ساده تر اش DMZ هستش که روی مسیریاب ات می تونی حتما گیرش بیاری! (این راه حل به علت NAT/FireWall ای هستش که داری در شبکه استفاده می کنی)
SSH ی پروتکل ارتباط از راه دور هستش ! مثل Telnel اما بسیار امن تر! و خب معنای این رو داره که شما از راه دور به سیستم ای وصل می شید و انگاری که پای همون سیستم راه دور نشستید! و دارید کار می کنید!
اگه شما از ترمینال خودتون با apt-get می تونی برنامه ای نصب کنی! وقتی ssh میزنی به ی سیستم راه دور! با همون apt-get روی اون سیستم راه دور می تونی اقدم به نصب برنامه کنی!
TSC ی رابط گرافیکی هستش که ! مثل همون RDP و یا VNC! اینا هم در حقیقا میشه گفت ی SSH به صورت گرافیکی هستند! نه فقط در سطح ترمینال
VPN هم یعنی ی تونل ! مثلا فکر کن سایت یاهو توی ISP شما و برای شما فیلتر شده!ولی سیستم من برات باز باشه!
اگه من ی VPNserver راه اندازی کنم! تو می تونی با VPNclient وصل شی به من و از طریق من به یاهو وصل بشی!
می دونی! فکر کن ISP تو به من اعتماد می کنه و تو از طریق من اونا رو دور میزنی دیگه!
موفق باشی و موئید