(بروزرسانی) آموزش SSH زدن به اوبونتو از طریق اندروید


header
رسول سعیدنژاد آموزش, معرفی نرم افزار خرد ۱۳۹۴ ۱۱

یکی از بهترین راه ها برای ریموت کردن در سیستم عامل های لینوکسی، قابلیت SSH است.

 .

SSH چیست؟

SSH مخفف کلمه ی Secure shell یک پروتکل امن برای ایجاد ارتباط بین Client (سرویس گیرنده) و Server (سرویس دهنده) است .SSH قبل  از ارسال اطلاعات، انها را در سمت کاربر (بدون دخالت کاربر) رمزگزاری کرده و به سرویس گیرنده می فرستد.

.

خب هدف اینه که ما بیاییم از طریق سیستم عامل اندروید، به سیستم عامل اوبونتو دسترسی داشته باشیم. به صورتی که شل لینوکس (اوبونتو) ریموت میشه روی اندروید و توی اندروید میشه به تمام سیستم عامل اوبونتو دسترسی داشت.

.

برای این کار باید روی هر دو سیستم عامل، نرم افزارهای بخصوصی رو نصب کرد.

.

نصب ssh server بر روی اوبونتو:

برای ایجاد پل ارتباطی بین این دو سیستم عامل باید سیستم عاملی که قراره بهش متصل بشیم، تبدیل به سرور بشه. پس بسته ی openssh-server رو که توی مخازن رسمی اوبونتو هست، نصب می کنیم.

.

بعد از نصب، با دستور ifconfig باید آیپی سیستم خود را بدست بیاریم.

به این شکل:

ifconfig

.

طبق خروجی دستور، ۱۹۲.۱۶۸.۱.۳۴ میشه آیپی سیستم ما در شبکه.

.

نصب Terminal بر روی اندروید:

برای نصب ترمینال بر روی اندروید می تونین از برنامه ی زیر استفاده کنین.

.

QR Barcode

Terminal Emulator

Download

Terminal Emulator

terminal emulator logo

.

بعد از نصب، وارد برنامه شده و دستور زیر را تایپ کنین

 به این صورت که جای user باید نام کاربری اوبونتو رو وارد کنیم و جای ip باید همون آیپی ای که توی مرحله ی قبل بدست آوردیم، وارد کنیم.

.

ssh user-ip

.

بعد از وارد کردن این دستور و اینتر زدن، ترمینال ازتون پیغام Yes/No می پرسه که باید گزینه ی Yes رو انتخاب کنید.

نکته: برای ssh لازمه که دیوایس اندرویدی و سیستم شما به یک مودم (روتر) کانکت شده باشند.

.

Screenshot_2015-04-13-16-53-13

.

بعد از زدن Yes، ازتون رمز اوبونتو رو سؤال می کنه که باید اون رو هم وارد کنید و اینتر بزنید.

.

ssh connect

.

همین طور که مشاهده می کنید، ترمینال اندروید به ترمینال لینوکس وصل شده و ما به راحتی می تونیم دستورات اوبونتو رو داخل ترمینال اندروید بدیم و خروجی بگیریم 😉

.

.

در مطلب بعدی، سعی دارم  ریموت کردن اوبونتو در اندروید به وسیله ی نرم افزار گرافیکی VNC رو آموزش بدم…

.

.

بروزرسانی:

به تازگی متوجه شدم برنامه ی Terminal Emulator زمانی می تونه از ssh استفاده کنه که سیستم عامل اندروید به صورت توکار از ssh پشتیبانی کنه. این برنامه برای این روی گوشی من کار می کرد چون سیستم عامل سیانوژن داشتم و از نسخه ی ۱۰.۱ سیانوژن به بعد، ssh به صورت توکار اضافه شده.

پس اگه دیوایس شما سیانوژن ۱۰.۱ به بالا نداره و یا ssh توکار نداره، نمی تونید از این برنامه برای ssh استفاده کنید. ولی خب همیشه یه راهی هست 😉

می تونید از برنامه ی JuiceSSH استفاده کنید. کلیّت کار مثل برنامه ی بالاس. یعنی باید یوزر + IP سیستمی که میخواهید بهش ssh بزنید رو وارد برنامه کنید و بعد با دادن رمز سیستم، بهش کانکت بشید.

.

QR BarcodeJuiceSSH

Download

JuiceSSHlogo-128

.



برچسب ها : , , , , ,

نظرات


  • MoTaHaR می‌گه:

    اقا شما چقدر کارای خفن میکنید
    الان یعنی بااین میتونید به سیستم بگید بچه شب شد برو بخواب یا بچه بپر برو فلان کار رو بکن؟
    بابا خیلی خفنه
    اونوقت اگه بخواییم برعکسش رو هم میتونیم انجام بدیم (البته فکر نکنم فایده داشته باشه چون از اون گوشی حیونی کلا کار زیادی بر نمیاد) ولی مثلا اگه بخواییم میتونیم؟

    • رسول سعیدنژاد می‌گه:

      سلام.
      دقیقا 😉
      میشه از راه دور بهش دستور داد که مثلا سیستم رو خاموش کنه یا فلان برنامه رو اجرا کنه و … کلا هر کاری که با ترمینال لینوکس میشه انجام داد، با این ترفند میشه توی اندروید هم انجام داد. من خودم برای چک کردن دانلود هام و نرم افزار Kodi از ssh‌استفاده می کنم (توی رختخواب)
      حتی با دادن آیپی خارج از شبکه میشه سیستم رو از همه جای دنیا ریموت کرد که خب ssh از این نظر از تیم ویوور بهتره چون متنیه. ترافیک کمتری مصرف می کنه و فشار کمتری به گرافیک سیستم میاره.
      آره میشه برعکسش رو هم انجام داد. ترمینال اندروید همه کاری انجام نمیده ولی خب بعضی چیزا روش جواب میده مثلا top بگیریم از گوشی ببینیم چه برنامه هایی چقدر سی پی یو و رم و … گرفتن یا با پارتیشن روت کارایی انجام بدیم و …
      حالا آموزش اونم میذارم به موقعش 😉
      از توی ویندوز هم میشه ssh زد. با نرم افزار Putty.
      ssh خیلی پیشرفته تر و امن تر از telnet هست و به نظرم همه ی سیستم عامل ها دارن اینو.

  • حسین می‌گه:

    آقا جالب بود ، تشکر

  • omid می‌گه:

    ممنون از مطلب تون . ایا joucessh از امنیت کافی برخوردار هست ؟ اپن سورس هست ؟