|
کاربر گرامی، عضویت در سایت از عضویت در انجمن ها جداست، برای استفاده بهتر از انجمن ها و اتاقهای گفتگوی آنلاین یزد لاگ در انجمن ها ثبت نام کنید ( تنها در صورت عضویت در انجمن ها امکان استفاده از اتاقهای گفتگوی آنلاین یزد لاگ را دارید ) |
| استفاده از ssh بدون نیاز به کلمه عبور |
|
|
| مقالات - مقالات | |||||||||
| نویسنده Cipher | |||||||||
| ۲۲ فروردين ۱۳۸۷ | |||||||||
|
همانطور که دوستان عزیز میدانند ssh یک پوسته ارتباطی امن برای ارتباط از راه دور با ماشینها Unix* میباشد. ارتباط متنی با سرورهای لینوکس به دلیل غنای محیط Command جهت مدیریت سیستم بسیار با اهمیت و درخور توجه میباشد. ssh یک پوسته پیشرفته از خلف خود یعنی Telnet میباشد که به دلیل استفاده از الگوریتمهای کدسازی، ارتباطی امن را با سرور برقرار میسازد که به همین جهت بسیار قابل توجه و مورد استفاده است. در حالت کلی نحوه استفاده از دستور ssh بدین صورت میباشد: $ ssh
البته میتوان به جای استفاده از نام سایت از IP آن هم استفاده کنید. در این حالت پس از برقراری ارتباط کلمه عبور مربوط به کاربر ذکر شده (my_user) پرسیده خواهد شد. البته اگر نام کاربر ذکر نشود با نام کاربری که بر روی سیستم محلی لاگین کرده است وارد سرور میشود. به هر حال اگر احیانا به دلیل کاری نیازمند ارتباط مستمر و به دفعات با سرور مرود نظر خود داشته باشید بیشک ورود به دفعات کلمه عبور خسته کننده و دردسر ساز خواهد بود. به همین دلیل میتوانید با استفاده از دستورات زیر و ایجاد کلیدهای مربوط به ارتباط دستور ssh، فقط با زدن این دستور و آدرس سرور به آن وارد شده و کار خود را انجام دهید. البته در نظر داشته باشید که شما باید قابلیت لاگین به سرور با دسترسی root، جهت انجام تنظیمات اولیه، را داشته باشد. مراحل انجام کار: 1.روی Client دستورات زیر را اجرا نمائید: $ mkdir -p $HOME/.ssh $ chmod 0700 $HOME/.ssh $ ssh-keygen -t dsa -f $HOME/.ssh/id_dsa -P '' بعد از اجرای فرامین فوق شما دو فایل در ~HOME/.ssh خواهید داشت الف) فایلی با محتوای کلید شخصی (private key) و ب) فایلی با محتوای کلید عمومی (id_dsa.pub) 2.کلید عمومی (منظور فایل HOME/.ssh/id_dsa.pub$ میباشد)را از ماشین خود به سرور مورد نظر منتقل کنید (میتوانید از دستور scp استفاده نمائید- دستور scp از مجوعه کامندهای امن میباشد که جهت کپی اطلاعات از یک ماشین به ماشین دیگر استفاده میشود. میتوانید برای اطلاعات بیشتر به منوال آن مراجعه کنید. (دستور man scp را اجرا کنید)) 3. روی سرور دستورات زیر را اجرا نمائید: $ cat id_dsa.pub >> $HOME/.ssh/authorized_keys2 $ chmod 0600 $HOME/.ssh/authorized_keys2 لازم به ذکر میباشد در بعض از نسخه های OpenSSH شما مجبور هستید از دستورات زیر استفاده نمائید: $ cat id_dsa.pub >> $HOME/.ssh/authorized_keys $ chmod 0600 $HOME/.ssh/authorized_keys or $ cd $HOME/.ssh && ln -s authorized_keys2 authorized_keys 4.بعد از مراحل فوق شما میتوانید از طریق دستور زیر بدون وارد کردن کلمه عبور به سرور متصل شوید $ ssh -i $HOME/.ssh/id_dsa server امیدوارم که توضیحات دست و پا شکسته این حقیر مورد عنایت جنابعالی قرار گرفته باشد ![]() بازدید: 1308
|
|||||||||
| آخرین بروز رسانی ( ۰۳ ارديبهشت ۱۳۸۷ ) | |||||||||
| <قبل | بعد> |
|---|
| آخرين مطالب انجمن |
|---|
| انجمن های گفتگوی جامعه کاربران لینوکس استان یزد |
| صفحه اصلی |
| اخبار |
| مقالات |
| جستجوی پیشرفته |
| یزدلاگ در رسانه |
| تازه کاران |
| مدیریت |