انجمنهای فارسی اوبونتو
کمک و پشتیبانی => نرمافزارهای اینترنتی => نویسنده: PunkGeek در 21 فروردین 1393، 10:58 قظ
-
سلام
از اسکریپت sshpass میخوام در openbsd متصل بشم اما با ارور زیر برخورد میکنم
# sshpass -p 'mypass' ssh -o StrictHostKeyChecking=no root@ip
Permission denied (publickey,keyboard-interactive).
توی گوگل فقط در مورد خوده ssh مطلب بود
پیشاپیش تشکر
-
توی فایل
/etc/ssh/sshd_config
خط
#PermitRootLogin yes
اگر اولش # دارد # را از اولش حذف کنید ( یعنی از حالت کامنت خارج کنید ) و سرویس sshd را ری استارت کنید .
اگر درست نشد این لینک رو ببینید کمکی بهتون می کنه :
http://stackoverflow.com/questions/1556056/permission-denied-publickey-keyboard-interactive
-
ممنونم اما انجام دادم فایده نداشت
-
شما می خواید بدون لاگین کردن از طریق ترمینال به سیستم دیگه ای متصل بشید ؟ اگر بعد از تلاش باز هم نتونستید از روش خودتون استفاده کنید (!) این لینک رو ببینید :
http://www.thegeekstuff.com/2008/11/3-steps-to-perform-ssh-login-without-password-using-ssh-keygen-ssh-copy-id/
یه key تولید می کنید و توی سیستم مقصد اضافه می کنید . از اون به بعد دیگه نیازی به زدن پسورد برای لاگین به اون سیستم ندارید و می تونید توی shell script هم بدون پسورد از ssh استفاده کنید .
-
نه نمیتونم از این روش استفاده کنم متسفانه
ببینید با ssh عادی مشکلی نیست اما وقتی از اسکریپت sshpass استفاده میکنم این ارور میده