اطلاعیه

بستن
No announcement yet.

آموزش نحوه ی استفاده از ssh در اسکریپ و یا cronjob

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

    آموزش نحوه ی استفاده از ssh در اسکریپ و یا cronjob

    با سلام خدمت دوستان منطقه لینوکسی ها
    همانطور که میدانید برای ssh کردن به سروری طبق معمول همیشه شما اول دستور ssh ررو وارد میکنید و سپس در کامند پرامپ بعدی از شما پسورد رو میخواد لذاشما نمیتوانید در یک اسکریپت ویا cronjob که قرار است به صورت اتوماتیک اجرا شود به سروری ssh کنید چون در زمان اجرا کسی پای سیستم نیست که پسورد رو تایپ کند . حالا ما میخواهیم پسورد رو در دل کامند ssh جا بدیم برای این منظور باید از دستور sshpass استفاده کنیم.
    مانند زیر :
    کد PHP:
    sshpass -p your-password ssh root@192.168.1.30 
    به جای your password پسورد خودتون رو وارد میکنید اگر تست کنید میبینید که با همین یک کامند به سرور ssh کنید . میتونید همین کامند رو در script و یا cron job مورد نظرتون بنویسید.
    میتونید حتی پسورد رو واضح و clear در کامند ننویسید و از یک فایل که محتوای اون پسورد است با اپشن f- استفاده کنید.
    مانند زیر:
    کد PHP:
    sshpass -f your-file ssh root@192.168.1.30 
    که در فایل your-file پسورد خودتون رو نوشتید. اگر این فایل در مسیر خاصی هست در کامند بالا مسیر کامل فایل رو بدید.
    امیدوارم مفید واقع شده باشه.

    #2
    سلام

    باتشکر از اموزش مفید شما.

    لازم به ذکر هست نرم افزار sshpass به صورت خودکار در لینوکس نصب نیست.
    دستور نصب برای اوبونتو\دبیان:
    apt-get install sshpass
    دستور نصب برای redhat (سنتوس-کلودلینوکس/...)
    yum install sshpass

    کامنت

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

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

    شبکه های اجتماعی

    ایمیل مدیریت

    Habili@linux-zone.org

    در حال انجام ...
    X