اطلاعیه

بستن
هنوز اطلاعیه ای در دست نیست.

ابزار Teleconsole برای به اشتراک گذاشتن ترمینال لینوکس با دوستان تان

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    ابزار Teleconsole برای به اشتراک گذاشتن ترمینال لینوکس با دوستان تان

    Telconsole یک ابزار open source و قدرتمند برای به اشتراک گذاشتن ترمینال لینوکس تان با افرادی که به آنها اعتماد دارید، میباشد. دوستان یا افراد تیم شما میتوانند از طریق پروتکل SSH تحت ترمینال یا HTTPS تحت مرورگر، میتوانند به ترمینال لینوکس شما وصل شوند.
    به اشتراک گذاری ترمینال لینوکس




    نحوه کارکرد این ابزار

    Teleconsole یک cluster ssh server با یک ssh proxy میباشد که با زبان برنامه نویسی Golang نوشته شده است. شما میتوانید این ابزار را برای راه اندازی جلسات SSH به صورت امن، همچنین عملیات فوروارد کردن پورت های TCP استفاده کنید یا proxy های private را پیاده سازی میکند.

    بعد از راه اندازی teleconsole در سیستم تان،‌ یک shell جدید باز میکند و unique ID شل را به همراه لینک WebUI که شما نیاز دارید را برای به اشتراک گذاشتن با دوستان تان نمایش میدهد، که آنها بتوانند از طریق command line تحت SSH یا مرورگر وب تحت HTTPS به session شما اضافه شوند.


    همچنین توصیه میشود مطالعه کنید.

    به اشتراک گذاشتن ترمینال لینوکس تان در محیط WEB توسط GoTTY

    Terminator 0.97 - یک شبیه ساز ترمینال لینوکس برای مدیریت چندین پنجره Terminal

    10 مثال از دستورات Screen برای مدیریت Terminal های لینوکس


    علاوه بر این teleconsole فوروارد کردن پورت های لوکال TCP را نیز فعال میکند، در نتیجه این امکان را به دوستان تان میدهد تا به اپلیکیشن های تحت وب در حال اجرا روی local host شما در شرایطی که پشت NAT باشد، دسترسی داشته باشند.


    هشدار : Teleconsole دارای ریسک های امنیتی مشخصی میباشد که شما باید حواس تان به آنها باشد. این ابزار باعث میشود که یک سرور SSH از طریق اینترنت public در طول مدت زمان session نرم افزار teleconsole قابل دسترسی باشد، این ابزار به صورت عملی کیبرد شما را به هر شخصی تنها با استفاده از یک لینک خواهد داد.



    نحوه نصب Teleconsole در Linux

    سریع ترین و آسانترین راه برای نصب Teleconsole روی توزیع لینوکسی تان، تایپ کردن دستور زیر در ترمینال تان میباشد.
    کد PHP:
    curl https://www.teleconsole.com/get.sh | sh 
    به محض اینکه teleconsole نصب شد شما میتوانید آنرا با استفاده از دستور زیر اجرا کنید. این ابزار در شرایطی که شما روی سیستم لینوکسی خود پشت NAT هستید بسیار مفید است. فقط دوست خود را دعوت کنید و session لینوکس تان را با او به اشتراک بگذارید تا به شما کمک شود.
    کد PHP:
    teleconsole 

    نمونه خروجی :
    کد PHP:
    # teleconsole
    Starting local SSH server on localhost...
    Requesting a disposable SSH proxy on teleconsole.com for root...
    Checking status of the SSH tunnel...

    Your Teleconsole IDbe9d4e42719a252a233474f3ab97066333c45ac9
    WebUI 
    for this sessionhttps://teleconsole.com/s/be9d4e42719a252a233474f3ab97066333c45ac9
    To stop broadcasting, exit current shell by typing 'exit' or closing the window

    سپس unique session ID پرینت شده یا لینک WebUI را کپی کنید و آنرا از طریق شیوه امنی با افرادی که به آنها اعتماد دارید به اشتراک بگذارید. دوستان شما میتوانند با استفاده از session ID همانند دستور زیر join شوند.
    کد PHP:
    teleconsole join be9d4e42719a252a233474f3ab97066333c45ac9 
    یا آنها میتوانند با کلیک کردن روی یک لینک WebUI به منظور دسترسی به آن و از طریق یک مرورگر وب همانند تصویر زیر join شوند.
    آموزش نصب و راه اندازی Teleconsole در لینوکس




    اکنون شما و دوست تان هر دو در حال استفاده از session یکسانی از ترمینال لینوکس هستید که روی سیستم تان در حال اجرا میباشد. حتی اگر هر دوی شما روی شبکه های متفاوت و مجزا شده توسط NAT باشید.

    برای متوقف کردن broadcasting از شل جاری با تایپ کردن دستور exit و یا بستن پنجره ترمینال، خارج شوید.
    کد PHP:
    $ exit 


    نحوه فعال کردن Port Forwarding

    ابزار مهم دیگری از Teleconsole پورت فوراردینگ آسان میباشد که از این طریق دوستان تان قادر به اتصال روی هر پورت TCP در حال اجرا روی سیستم لینوکس شما خواهند بود. اکنون فرض میکنیم شما روی یک پروژه وب کار میکنید و در حال حاضر این پروژه از لینک http://localhost:3000 در دسترس میباشد. شما میتوانید برای دوست خود به واسطه forward کردن پورت 3000 هنگامیکه یک session جدید آغاز میکنید، دسترسی باز کنید.
    کد PHP:
    teleconsole -f localhost:3000 

    نمونه خروجی :
    کد PHP:
    Starting local SSH server on localhost...
    Requesting a disposable SSH proxy on teleconsole.com for root...
    Checking status of the SSH tunnel...

    Your Teleconsole ID7d127b57aade6367d2c3448c4655a3eb145bb90a
    WebUI 
    for this sessionhttps://teleconsole.com/s/7d127b57aade6367d2c3448c4655a3eb145bb90a
    To stop broadcasting, exit current shell by typing 'exit' or closing the window

    اکنون زمانیکه دوست شما به این session متصل میشود پیامی شبیه به زیر خواهد دید.
    کد PHP:
    ATTENTIONroot has invited you to access port 3000 on their machine via localhost:9000 
    نصب Teleconsole در لینوکس




    سپس آنها میتوانند به اپلیکیشن شما از طریق مرورگرهایشان و با استفاده از لینک http://localhost:3000 دسترسی داشته باشند.

    نکته : از آنجایی که teleconsole تنها یک SSH سرور است تنها افرادی که شما session ID خود را به آنها داده باشید میتوانند درخواست port forwarding را بدون خبر دادن به شما همانند زیر داشته باشند.
    کد PHP:
    teleconsole -f 3000:localhost:3000 join <session-id
    به اشتراک گذاری ترمینال لینوکس با استفاده از Teleconsole



    شما میتوانید Help دستور teleconsole را با استفاده از دستور زیر مشاهده کنید.
    کد PHP:
    teleconsole help 
    برای اطلاعات بیشتر به صفحه ریپازیتوری Teleconsole در Github مراجعه کنید.

    ابزار Teleconsole یک SSH Server قدرتمند برای به اشتراک گذاشتن session ترمینال Unix/Linux با دوستان میباشد. در این پست ما نحوه استفاده از teleconsole برای باز کردن session های امن SSH و به اشتراک گذاشتن ترمینال خود با دوستان و اجرا کردن فوروارد پورت های لوکال TCP را شرح دادیم.

    اگر هر گونه سوالی یا ترفندی از این دستور دارید آنرا با ما به اشتراک بگذارید.
    آخرین ویرایش توسط Habili; در تاریخ/ساعت 02-07-2021, 02:11 PM.

درباره انجمن منطقه لینوکسی ها

انجمن منطقه لینوکسی ها با هدف ارتقاء سطح علمی کاربران در سطح جهانی و همچنین کمک به بالا بردن سطح علمی عمومی در زمینه های تخصصی فوق پایه گذاری شده است. انجمن منطقه لینوکسی ها از طریق کارشناسان و متخصصان پاسخگوی سوالات گوناگون کاربران مبتدی یا پیشرفته میباشد تا حد امکان تلاش شده که محیطی متنوع و کاربر پسند و به دور از هرگونه حاشیه جهت فعالیت کاربران در این انجمن ایجاد شود. لذا ما به صورت مستمر برای پیشرفت کمی و کیفی محتوی و اطلاعات انجمنمان میکوشیم که این برای ما ارزشمند و حائز اهمیت است. کلیه حقوق،اطلاعات و مقالات در این انجمن متعلق به سایت منطقه لینوکسی ها میباشد، و هرگونه نسخه برداری بدون ذکر منبع مورد پیگرد قانونی خواهد شد.

شبکه های اجتماعی
در حال انجام ...
X