صفحه 1 از 3 123 آخرینآخرین
نمایش نتایج: از شماره 1 تا 10 , از مجموع 28

موضوع: نحوه نصب shellinabox - web based ssh روی centos

  1. #1
    عضو جدید ace_gishniz آواتار ها
    تاریخ عضویت
    Feb 2011
    نوشته ها
    65
    تشکر تشکر کرده 
    49
    تشکر تشکر شده 
    111
    تشکر شده در
    74 پست

    پیش فرض نحوه نصب shellinabox - web based ssh روی centos

    بعد از اختلال عمدی که تو پورت ssh انجام شده یه راه برای اتصال به سرور استفاده از برنامه های web based ssh هست. برنامه shellinabox یکی از این برنامه ها ست.
    با نصب اون روی سرور میشه از طریق وب به ssh متصل شد و سرور رو کنترل کرد.
    برای شروع ابتدا آخرین نسخه سورس برنامه رو از سایت سازنده ش دانلود و بعدش کامپایل و نصب میکنیم.
    shellinabox - Web based AJAX terminal emulator - Google Project Hosting

    قبل از دانلود کامپایلر رو نصب کنید:
    yum install gcc make

    در مرحله بعدی سورس نرم افزار رو دانلود میکنیم:

    wget http://shellinabox.googlecode.com/fi...ox-2.10.tar.gz

    و بعد اکسترک:

    tar zxvf shellinabox-2.10.tar.gz

    وارد پوشه اکسترک شده میشیم:
    cd shellinabox-2.10

    حالا برای کامپایل و نصب به ترتیب این دستورات رو اجرا میکنیم:
    کد PHP:
    ./configure

    make

    make install 

    حالا برنامه نصب شد و نسخه اجراییش با نام shellinaboxd هم در پوشه
    کد PHP:
    /usr/local/bin 
    قرار گرفت.


    حالا میتونیم گواهینامه ssl براش درست کنیم. واسه این کار اول وارد پوشه برنامه نصب شده میشیم.
    کد PHP:
    cd /usr/local/bin 
    بعدش هم گواهی ssl رو با openssl میسازیم. قبلش مطمئن باشین که openssl نصبه در غیر اینصورت با دستور yum install openssl اونو نصب کنین.

    دیگه واسه ساختن گواهی توضیح نمیدم. این دستورات رو به ترتیب اجرا کنین و برای هرکدوم مراحلشو خودتون طی کنین.

    کد PHP:

    openssl genrsa 
    -des3 -out server.key 1024
    openssl req 
    -new -key server.key -out server.csr  cp server.key server.key.org
    openssl rsa 
    -in server.key.org -out server.key
    openssl x509 
    -req -days 365 -in server.csr -signkey server.key -out server.crt
    cat server
    .crt server.key certificate.pem 
    حالا این دستور رو اجرا کنین (دقیقا همین دستور رو) :

    chmod 700 /usr/local/bin/shellinaboxd


    خوب بعد از ساختن گواهی دیجیتالی و تنظییم پریمیژن shellinabox واسه ران کردن برنامه یه اسکریپت ایجاد میکنیم، دستور زیر رو اجرا کنین:

    nano /etc/init.d/shellinabox

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

    کد PHP:
    #!/bin/sh
    # chkconfig: 2345 95 20
    # description: shellinabox running script
    # processname: shellinabox

    case "$1" in
    'start')
            /
    usr/local/bin/shellinaboxd --port=8000 --cert=/usr/local/bin/ --background=/var/run/SIAB.pid
            
    ;;
    'stop')
            
    SIABPID=`cat /var/run/SIAB.pid`
            
    kill $SIABPID
            
    ;;
    *)
            echo 
    "Usage: $0 { start | stop }"
            
    ;;
    esac
    exit 
    حالا این دستورات رو اجرا کنین:

    chmod +x /etc/init.d/shellinabox

    service shellinabox start
    chkconfig shellinabox on

    خب دیگه کارمون تموم شد. حالا برنامه رو پورت 8000 ران شده و حتی با ریستارت سرور بصورت اتوماتیک اجرا میشه (اگه میخوایین پورت رو تغیر بدین تو اسکریپت کافیه به جای 8000 پورت موردنظر رو بهش بدین).

    حالا برای دسترسی به برنامه تو مرورگر اینترنت این آدرسو وارد کنین:

    https://server_ip:8000

    البته با یوزر روت نمیتونین وارد بشین. نمیدونم چرا هرچی هم گشتم نتونستم دلیلشو پیدا کنم. واسه اینکه بتونیم با روت لاگین بشیم اول یه یوزر درست میکنیم. با اون یوزر که ساختیم لاگین میشیم و بعد با دستور su - root یوزر رو به روت چنج میکنیم.

    دستور ساخت یوزر (به جای username یوزرنیم مورد نظر رو بزارین):

    useradd -d /home/username -s /bin/bash -c "optional name" username

    passwd username
    ویرایش توسط ace_gishniz : January 4th, 2012 در ساعت 23:21

  2. تعداد تشکر ها ازace_gishniz به دلیل پست مفید


  3. # ADS




     

  4. #2
    عضو جدید
    تاریخ عضویت
    Apr 2009
    نوشته ها
    9
    تشکر تشکر کرده 
    16
    تشکر تشکر شده 
    24
    تشکر شده در
    17 پست

    پیش فرض پاسخ : نحوه نصب shellinabox - web based ssh روی centos

    برای اینکه بتونید با root وارد بشید، فایل etc/securetty/ رو باز کنید و آخر این فایل سطر زیر رو اضافه کنید:
    کد:
    pts/0

  5. تعداد تشکر ها ازzfarhad2000 به دلیل پست مفید


  6. #3
    عضو جدید ace_gishniz آواتار ها
    تاریخ عضویت
    Feb 2011
    نوشته ها
    65
    تشکر تشکر کرده 
    49
    تشکر تشکر شده 
    111
    تشکر شده در
    74 پست

    پیش فرض پاسخ : نحوه نصب shellinabox - web based ssh روی centos

    نقل قول نوشته اصلی توسط zfarhad2000 نمایش پست ها
    برای اینکه بتونید با root وارد بشید، فایل etc/securetty/ رو باز کنید و آخر این فایل سطر زیر رو اضافه کنید:
    کد:
    pts/0
    من این کار رو کردم اما نشد.

  7. تعداد تشکر ها از ace_gishniz به دلیل پست مفید


  8. #4
    عضو دائم هاست 97 آواتار ها
    تاریخ عضویت
    Nov 2011
    نوشته ها
    1,092
    تشکر تشکر کرده 
    181
    تشکر تشکر شده 
    1,876
    تشکر شده در
    811 پست

    پیش فرض پاسخ : نحوه نصب shellinabox - web based ssh روی centos

    پورتکل بسته شده نه پورت!
    نقل قول نوشته اصلی توسط abolfazlgoodarzi نمایش پست ها
    با تغییر پورت از ۲۲ مشکل قابل حل نیست؟
    گواهی SSL ارزان یکساله تا سه ساله
    هاست لینوکس SSD - هاست لینوکس ارزان
    ارائه نمایندگی هاست لینوکس و مستر ریسلر نامحدود
    تلفن: 8-950131396-031 فکس : 950131399-031 وب سایت : www.host97.net

  9. تعداد تشکر ها از هاست 97 به دلیل پست مفید


  10. #5
    عضو انجمن alieblice آواتار ها
    تاریخ عضویت
    Feb 2010
    نوشته ها
    111
    تشکر تشکر کرده 
    10
    تشکر تشکر شده 
    247
    تشکر شده در
    86 پست

    پیش فرض پاسخ : نحوه نصب shellinabox - web based ssh روی centos

    برایه نصب بر رویه دبیان از ادرس زیر در دست رس است
    اموزش نصب Shellinabox بر رویه دبیان

    کسی برایه تونل زدن به shellinabox راه حلی دارد ؟

    پیشاپیش ممنون

  11. تعداد تشکر ها از alieblice به دلیل پست مفید


  12. #6
    عضو جدید
    تاریخ عضویت
    Apr 2009
    نوشته ها
    9
    تشکر تشکر کرده 
    16
    تشکر تشکر شده 
    24
    تشکر شده در
    17 پست

    پیش فرض پاسخ : نحوه نصب shellinabox - web based ssh روی centos

    نقل قول نوشته اصلی توسط ace_gishniz نمایش پست ها
    من این کار رو کردم اما نشد.
    من این تکنیک رو روی CentOS اعمال کردم و جواب داد.
    توزیع شما چیه؟

  13. تعداد تشکر ها از zfarhad2000 به دلیل پست مفید


  14. #7
    عضو جدید ace_gishniz آواتار ها
    تاریخ عضویت
    Feb 2011
    نوشته ها
    65
    تشکر تشکر کرده 
    49
    تشکر تشکر شده 
    111
    تشکر شده در
    74 پست

    پیش فرض پاسخ : نحوه نصب shellinabox - web based ssh روی centos

    نقل قول نوشته اصلی توسط zfarhad2000 نمایش پست ها
    من این تکنیک رو روی CentOS اعمال کردم و جواب داد.
    توزیع شما چیه؟
    واسه من centos بود منتها pts/0 تنها جواب نداد. ولی ته فایل این خط ها رو نوشتم درست شد.
    pts/0
    pts/1
    pts/2
    pts/3

  15. تعداد تشکر ها از ace_gishniz به دلیل پست مفید


  16. #8
    عضو جدید aminhacker آواتار ها
    تاریخ عضویت
    Feb 2010
    نوشته ها
    86
    تشکر تشکر کرده 
    42
    تشکر تشکر شده 
    51
    تشکر شده در
    43 پست

    پیش فرض پاسخ : نحوه نصب shellinabox - web based ssh روی centos

    آقا من بعد دستور اول
    openssl genrsa -des3 -out server.key 1024
    این مشکل دارم هر پسی هم که یاد داشتم :D میزنم نمیره. اصلا چی هست باید چکار کنم ؟
    Enter pass phrase for server.key:
    کیفیت سرورهای ما, کیفیت سرورهای شما, کم کم داره باورم میشه همه سرورهای جهان تو ایرانه!

  17. تعداد تشکر ها از aminhacker به دلیل پست مفید


  18. #9
    عضو جدید ace_gishniz آواتار ها
    تاریخ عضویت
    Feb 2011
    نوشته ها
    65
    تشکر تشکر کرده 
    49
    تشکر تشکر شده 
    111
    تشکر شده در
    74 پست

    پیش فرض پاسخ : نحوه نصب shellinabox - web based ssh روی centos

    عزیز من شما با این دستورها میخوایین بوسیله openssl یه مجوز الکترونیکی بسازین. سایتهای https رو تا حالا دیدین؟؟؟ اینم عین همونه فقط مجوز رو خودمون میسازیم. شما یه پسورد مد نظر داشته باشین هرجا خواست اونو بدین. این پسورد اختیاریه.

    همون دستور العمل هارو انجام بده هرجا اسم خواست یه اسم دلخواه بده. ایمیل خواست ایمیل بده.

  19. تعداد تشکر ها ازace_gishniz به دلیل پست مفید


  20. #10
    عضو جدید aminhacker آواتار ها
    تاریخ عضویت
    Feb 2010
    نوشته ها
    86
    تشکر تشکر کرده 
    42
    تشکر تشکر شده 
    51
    تشکر شده در
    43 پست

    پیش فرض پاسخ : نحوه نصب shellinabox - web based ssh روی centos

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

    ---------- Post added at 10:26 PM ---------- Previous post was at 08:53 PM ----------

    رو https اومده سرعت دیگه خیلی کم شده اصلا نمیشه کار کرد فکر کنم مجبور باشم بیخیال ***ورش بشم
    یک سوال دیگه شرمنده.این گواهینامه openssl کلا از طرف مرورگر تایید نمیشه ؟ پیغام وریفای نشدن گواهینامه رو میاره نمیدونم شاید طول میکشه آره ؟
    با تشکر از صاحب تاپیک
    کیفیت سرورهای ما, کیفیت سرورهای شما, کم کم داره باورم میشه همه سرورهای جهان تو ایرانه!

  21. تعداد تشکر ها ازaminhacker به دلیل پست مفید


صفحه 1 از 3 123 آخرینآخرین

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. ارتقا CentOS 6 به CentOS 7 ( شاپ وی پی اس)
    توسط nazarkhani در انجمن مباحث و منابع آموزشی
    پاسخ ها: 6
    آخرين نوشته: April 28th, 2015, 01:20
  2. نصب Debian-based Linux Distributions کمک
    توسط saeed.spore در انجمن ساير کنترل پنل ها
    پاسخ ها: 1
    آخرين نوشته: August 17th, 2012, 14:25
  3. نصب Xen Server Toold روی CentOS روی XEN-Cloud-Paltform
    توسط wanener در انجمن زن Xen
    پاسخ ها: 2
    آخرين نوشته: July 13th, 2012, 00:59

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •