سلام.

امروز به همراه یکی از دوستان تصمیم گرفتیم روش کنترل کامپیوتر لینوکسی از طریق گوشی رو یاد بگیریم.

برای انجام این کار از روش SSH استفاده کردیم. آموزش رو توی توزیع آرچ انجام دادم. ولی برای توزیع های دیگه ممکنه فقط کمی فرق داشته باشه.

- نصب:

اول از همه باید شما SSH رو روی کامپیوتر نصب کنید.

sudo pacman -S openssh

 

- پیکربندی SSH:

بعد از نصب باید یه مقدار پیکربندی انجام بدید تا بتونید SSH بزنید. شما باید فایل

etc/ssh/sshd_config/ رو با یه ویرایشگر متن، باز کنید:

sudo nano /etc/ssh/sshd_config

 

۱- حالا فایل آماده ویرایش هست. در انتهای فایل دستور زیر را بنویسید. این دستور به SSH میفهمیونه که کدوم کاربر میتونه SSH رو انجام بده.

AllowUsers yourusername

 

به جای yourusername شما باید اسم کاربر خودتون رو بنویسید. به عنوان مثال اسم کاربر من hossein هست. پس دستور به شکل زیر هست:

AllowUsers hossein

 
۲- توی محتوی فایل بگردید و دستور "PermitRootLogin yes#" را از حالت کامنت خارج کنید و به جای "yes" باید "no" بذارید. پس دستور نهایی به این شکل میشه:

PermitRootLogin no

 

۳- حالا باید پورت را تعیین کنید. توی فایل دنبال دستور "Port 22" بگردید. شما برای امنیت بیشتر این پورت را تغییر بدید و یه پورت ۴ یا ۵ عددی بذارید و دستور را از حالت کامنت خارج کنید. به عنوان مثال من پورت ۱۴۲۳۴ رو انتخاب میکنم. پس خروجی دستور به این شکل هست:

Port 14234

 

- راه اندازی SSH:

برای راه اندازی SSH باید سرویس آن را استارت کنید.

sudo systemctl start sshd

 

-پیکربندی کلاینت SSH بر روی دستگاه اندرویدی:

ابزارهای زیادی برای این کار هست که من JuiceSSH رو پیشنهاد میدم. به خاطر اینکه رایگان هست و امکانات خوبی داره. البته اگه امکانات بیشتری میخواید میتونید برنامه رو خریداری کنید(عمرا ما پول بدیم واسه برنامه!!!خنده)

برای نصب برنامه کافیه توی گوشی وارد مارکت بازار یا ایران‌اپس بشید و اسم JuiceSSH رو سرچ کنید.

بعد از نصب، برنامه رو اجرا کنید و باید ظاهر برنامه مثل تصویر زیر باشه.

 

وارد قسمت Connection شده و یک کانکشن جدید بسازید.

در قسمت Nikname یک نام دلخواه برای کانکشن خود قرار بدید.

قسمت Type رو هم باید روی حالت SSH قرار بدید.

قسمت Address هم باید آی پی کامپیوتر شما رو قرار بدید.(در لینوکس با دستور ifconfig میشه آی پی رو بدست آورد.)

در قسمت Identify بر روی New کلیک کنید. در پنجره ظاهر شده Nikname رو به طو دلخواه پر کنید.

Username رو برابر با نام کاربری ای که در فایل sshd_config معرفی کردید قرار بدید. قسمت Password و Private Key رو تغییر ندید. حالا این پنجره را تایید کنید.

حالا در قسمت Port باید اون پورتی که توی فایل sshd_config معرفی کردید رو وارد کنید. ما توی فایل پورت رو برابر با ۱۴۲۳۴ قرار دادیم. پس اینجا هم همین پورت رو باید وارد کنید.

 

الان کار تمام هست و کانکشن آماده ست. کافیه روی علامت تیک بالای صفحه کلیک کنید تا کانکشن ساخته بشه. حالا باید کانکشن رو توی لیست Connections ببینید.

 

حالا برای اجرای کانکشن کافیه بر روی کانکشن ساخته شده یک بار کلیک کنید. یک صفحه رو مشاهده میکنید که از شما رمز کاربر رو میخواد. شما باید رمز کاربر لینوکس خودتون رو وارد کنید و Ok بزنید.

حالا باید وارد محیط متنی لینوکس شده باشید. :-)

حالا سیستم لینوکس در اختیار شماست و میتونید از طریق دستگاه اندروید، کامپیوتر لینوکسی خودتون رو مدیریت و کنترل کنید. :-)

اینم یه عکس از تبلت من در حال آپگرید برنامه های لینوکسم! :-)

 

خوب. امیدوارم این آموزش هم بدردتون بخوره و مفید بوده باشه. :-)

انشاءالله توی اولین فرصت یه آموزش هم برا مدیریت فایل های اندروید توی لینوکس از طریق SSH میذارم.

 

خوش باشید.

یاعلی.