مشکل در نصب ROS و دستور sudo apt-key adv –keyserver
0
سلام .
در نصب ROS melodic که در سایت شما گفته شده در گام دوم که باید کد احراز هویت را دریافت کنم دچار مشکل میشوم و این خطا را میدهد:gpg: keyserver receive failed: Server indicated a failure
همچنین می توانید از دستور curl به صورت زیر بجای apt-key استفاده نمایید. curl -sSL 'http://keyserver.ubuntu.com/pks/lookup?op=get&search=0xC1CF6E31E6BADE8868B172B4F42ED6FBAB17C654' | sudo apt-key add -
با سلام و تشکر از پاسخ گویی شما
امکان دارد در مورد این دستورات apt-key… و curl -sSL … توضیحات بیشتری بفرمایید. آیا همیشه میتوان این دستورات را به جای هم به کار برد چون بنده در نصب docker هم به همین مشکل برخورد کردم
با سپاس فراوان
سلام وقت بخیر
مدیریت بسته apt-get از رمزنگاری کلید عمومی(Public key cryptography) برای تأیید اعتبار پکیجهای بارگیری شده استفاده می کند. در واقع زمانی که شما نرم افزاری را جهت نصب از اینترنت دانلود می کنید، برای اینکه ارتباط امن حاصل شود تا بسته دانلود شده در میان راه تغییر نکند. از این کلیدهای احراز هویت استفاده می شود.
بهتر است تا با مفاهیم زیر آشنا شوید :
gpg :
(GNU Privacy Guard) ابزاری است که در برنامه امن برای امضای پرونده ها و بررسی امضاهای آنها استفاده می شود.
apt-key :
برنامه ای است که برای مدیریت کلیدهای gpg برای امنیت نرم افزارها استفاده می شود. کلیدها در فایلی به آدرس “/etc/apt/trusted.gpg” نگهداري مي شود. از این دستور (apt-key) برای اضافه کردن، حذف و نمایش کلیدهای موجود در فایل trusted.gpg استفاده می شود.
Curl :
ابزاری برای انتقال اطلاعات از سرور به کامپیوتر شما و یا از کامپیوتر شما به سرور است که از پروتکل های مختلفی پشتیبانی می کند.
در اینجا ما در حالت اول، با استفاده از دستور AP-KEY یکبار به صورت مستقیم از سرور اصلی کلید را اضافه کردیم.
در حالت دوم، با کمک دستور curl درخواست جستجوی کلید از سرورهای اوبونتو انجام می شود و در نهایت بعد از جستجوی کلید در انتهای همان دستور با کمک APT-KEY این کلید به فایل موجود هم اضافه می شود.
اما پاسخ شما:
این دستورات بجای یکدیگر استفاده نشده است و در واقع در حالتی که شما از CURL استفاده می کنید بخشی از درخواست شما که جستجوی کلید است توسط دستور CURL انجام می شود و سپس با دستور APT-KEY کلید به فایل شما اضافه می شود.
حال در صورتی که شما بخواهید از CURL استفاده نمایید، می توانید مشابه همین مورد استفاده نمایید.
با سپاس از همراهی شما
فریدون جعفری
سلام وقت بخیر
شما مشکل اتصال به keyserver دارین در صفحه نصب ROS دستورات مربوطه اضافه شد لطفا جهت مشاهده خوانا و راحت تر دستورات به اینجا مراجعه نمایید.
در صورتی که مشکل اتصال به keyserver داشتید، از یکی از دستورات زیر استفاده کنید.
sudo apt-key adv --keyserver 'hkp://pgp.mit.edu:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
همچنین می توانید از دستور curl به صورت زیر بجای apt-key استفاده نمایید.
curl -sSL 'http://keyserver.ubuntu.com/pks/lookup?op=get&search=0xC1CF6E31E6BADE8868B172B4F42ED6FBAB17C654' | sudo apt-key add -
موفق باشید.
zahra
با سلام و تشکر از پاسخ گویی شما
امکان دارد در مورد این دستورات apt-key… و curl -sSL … توضیحات بیشتری بفرمایید. آیا همیشه میتوان این دستورات را به جای هم به کار برد چون بنده در نصب docker هم به همین مشکل برخورد کردم
با سپاس فراوان
فریدون جعفری
سلام وقت بخیر
مدیریت بسته apt-get از رمزنگاری کلید عمومی(Public key cryptography) برای تأیید اعتبار پکیجهای بارگیری شده استفاده می کند. در واقع زمانی که شما نرم افزاری را جهت نصب از اینترنت دانلود می کنید، برای اینکه ارتباط امن حاصل شود تا بسته دانلود شده در میان راه تغییر نکند. از این کلیدهای احراز هویت استفاده می شود.
بهتر است تا با مفاهیم زیر آشنا شوید :
gpg :
(GNU Privacy Guard) ابزاری است که در برنامه امن برای امضای پرونده ها و بررسی امضاهای آنها استفاده می شود.
apt-key :
برنامه ای است که برای مدیریت کلیدهای gpg برای امنیت نرم افزارها استفاده می شود. کلیدها در فایلی به آدرس “/etc/apt/trusted.gpg” نگهداري مي شود. از این دستور (apt-key) برای اضافه کردن، حذف و نمایش کلیدهای موجود در فایل trusted.gpg استفاده می شود.
Curl :
ابزاری برای انتقال اطلاعات از سرور به کامپیوتر شما و یا از کامپیوتر شما به سرور است که از پروتکل های مختلفی پشتیبانی می کند.
در اینجا ما در حالت اول، با استفاده از دستور AP-KEY یکبار به صورت مستقیم از سرور اصلی کلید را اضافه کردیم.
در حالت دوم، با کمک دستور curl درخواست جستجوی کلید از سرورهای اوبونتو انجام می شود و در نهایت بعد از جستجوی کلید در انتهای همان دستور با کمک APT-KEY این کلید به فایل موجود هم اضافه می شود.
اما پاسخ شما:
این دستورات بجای یکدیگر استفاده نشده است و در واقع در حالتی که شما از CURL استفاده می کنید بخشی از درخواست شما که جستجوی کلید است توسط دستور CURL انجام می شود و سپس با دستور APT-KEY کلید به فایل شما اضافه می شود.
حال در صورتی که شما بخواهید از CURL استفاده نمایید، می توانید مشابه همین مورد استفاده نمایید.
با سپاس از همراهی شما