প্রক্সিটির পিছনে অ্যাপ্ট-কি সহ জিপিজি কী যুক্ত করতে অক্ষম


34

apt-keyআমি উবুন্টু ১.0.০৪-এ স্যুইচ করেছি সেহেতু নিয়মিতভাবে একটি জিপিজি কী যুক্ত করা ব্যর্থ হয় (আমি সন্দেহ করি এটি এর সাথে সরাসরি সম্পর্কিত)। স্পটিফাইয়ের রেপো কী সহ উদাহরণ :

$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys BBEBDCB318AD50EC6865090613B00F1FD2C19886
Executing: /tmp/apt-key-gpghome.wRE6z9GBF8/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys BBEBDCB318AD50EC6865090613B00F1FD2C19886
gpg: keyserver receive failed: No keyserver available

আমি hkp://উপসর্গটি মুছে ফেললে একই জিনিস ।


প্রসঙ্গ: আমি স্থানীয় কর্পোরেট প্রক্সি সামলাতে সিএনটিএলএম ব্যবহার করি । এনভ ভেরিয়েবলগুলি সেট করা হয় (ইন /etc/environment):

$ env | grep 3128
https_proxy=http://localhost:3128
http_proxy=http://localhost:3128
ftp_proxy=http://localhost:3128

/etc/apt/apt.confকনফিগার করা হয়েছে ( aptকমান্ডগুলি ঠিকঠাক কাজ করছে):

$ cat /etc/apt/apt.conf
Acquire::http::Proxy "http://localhost:3128";
Acquire::https::Proxy "http://localhost:3128";
Acquire::ftp::Proxy "http://localhost:3128";

শেষ অবধি, নির্দিষ্ট কীসারভারটি পৌঁছনীয় বলে মনে হচ্ছে:

$ curl keyserver.ubuntu.com:80
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title>SKS OpenPGP Public Key Server</title>
  </head>
  <body>
  [...]

আমি কি করতে পারি ? কীভাবে এটি আরও ডিবাগ করা যায় তা সম্পর্কে আমি এখনও নিশ্চিত নই ...


আমি ইতিমধ্যে যা করার চেষ্টা করেছি, কোনও ফল ছাড়াই:

  • (prev env) বিকল্পটি sudoদিয়ে রান করুন-E
  • বিকল্প apt-key advদিয়ে চালান --keyserver-options http-proxy=http://localhost:3128/( উত্স )
  • $ gpg --list-keysকোন কারণে চালিত ( উত্স )
  • অন্য কীসারবার ব্যবহার করুন ( --keyserver pgp.mit.edu)
  • hkp://অংশটি সরান ( --keyserver keyserver.ubuntu.com:80)

আশ্চর্যের বিষয় হ'ল /var/log/syslogদৌড়ানোর সময় আমি কোনও "cntlm" এন্ট্রি দেখি না apt-key


আপনি যখন http://keyserver.ubuntu.com/নিজের ব্রাউজারে অ্যাক্সেস করার চেষ্টা করবেন তখন কি হবে ?
dirkt

আমি ওয়েব পৃষ্ঠাটি পেয়েছি ( curlউপরের আউটপুটে প্রদর্শিত
এন্টো

উত্তর:


50

আপনার কাছে সাধারণত ftp, http এবং https এর জন্য একটি প্রক্সি থাকে; আমি সেখানে URL হিসাবে hkp: // দেখছি; সুতরাং এটি খাঁটি HTTP প্রক্সি দিয়ে পরিচালিত হওয়া উচিত নয়, তাই যোগাযোগ ব্যর্থ।

পরিবর্তে এটি ব্যবহার করুন:

sudo apt-key adv --keyserver keyserver.ubuntu.com --keyserver-options http-proxy=http://localhost:3128 --recv-keys BBEBDCB318AD50EC6865090613B00F1FD2C19886

সিস্টেম আপডেট হিসাবে, আমি একটি এপিটি প্রক্সি ব্যবহার করার পরামর্শ দেব, উদাহরণস্বরূপ apt-cacher-ng,।

এটি করার আরেকটি উপায় হ'ল https://keyserver.ubuntu.com এ আপনি যে কীটি চান তার জন্য আপনার ওয়ার্কিং স্টেশনে উদাহরণস্বরূপ, একটি ব্রাউজার সহ পাবলিক ওয়েব ইন্টারফেসে অনুসন্ধান করা searching

সাইটটি খুলুন, এবং আপনি একটি ফর্ম পেয়েছেন। এই ক্ষেত্রে আমি "অনুসন্ধানের স্ট্রিং" "স্পটিফাইফ" ব্যবহার করেছি; তারপরে "অনুসন্ধান" নির্বাচন করুন; এটি বেশ কয়েকটি কী তালিকাভুক্ত করবে।

ফলাফলের পৃষ্ঠায় আপনি যে স্বাক্ষর / ফিঙ্গারপ্রিন্ট উল্লেখ করেছেন তা সন্ধান করছে:

pub  4096R/D2C19886 2015-05-28            
     Fingerprint=BBEB DCB3 18AD 50EC 6865  0906 13B0 0F1F D2C1 9886 

uid Spotify Public Repository Signing Key <operations@spotify.com>
sig  sig3  D2C19886 2015-05-29 __________ 2017-11-22 [selfsig]
sig  sig   94558F59 2015-06-02 __________ __________ Spotify Public Repository Signing Key <operations@spotify.com>

আমরা দেখি এটি আমাদের আগ্রহী এন্ট্রি।

সুতরাং আমরা D2C19886 এ ক্লিক করি এবং https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x13B00F1FD2C19886 এ কী সহ একটি পৃষ্ঠা উপস্থাপন করা হ'ল ।

Public Key Server -- Get "0x13b00f1fd2c19886 "

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: SKS 1.1.6
Comment: Hostname: keyserver.ubuntu.com

mQINBFVm7dMBEADGcdfhx/pjGtiVhsyXH4r8TrFgsGyHEsOWaYeU2JL1tEi+YI1qjpExb2Te
TReDTiGEFFMWgPTS0y5HQGm+2P3XGv0pShvgg9A6FWZmZmT+tymA2zvNrdpmKdhScZ52StPL
Fz9wsmXHG4DIKVuzgzuV4YxJ1i2wFtoVp8zT9ORu1BxLZ0IBwTvLRbaQGZ8DwXVAHak9cK91
Ujj6gJ1MJPohZLHH2BjrOjEl/I36jFUjK0AadznNzo08lLAi94qjtheJtuJD3IEOAlCkaknz
6vbEFpszLGlLD7GENMzJk46ObuJuvW5R2PkOU2U8jS0GaUD9Ou/SIdJ6vIdvjSs/ettc2wwd
nbSdadvjovIfvEBRsEVMpRG+42B+DZpJbS9pCb8sxTJtnUy1YViZmG0++FhPGGPGzQYhC/Mz
07lsx5PkC7Kka2FCNmhauxw5deO43Ck181oQVdbt/VxmChzchUJ6N6/uOV5JKm7B9UnDNyqU
Yv6goeLvFnT9ag+FCxiroTrq+dINr6d+XT/cI9WtSagfmhcekwhyfcCgYsFemAOckRifjEGF
MksQlnWkGwWNoKe91KBxjgaJaazSbZRk0dFPSSmfKWaxuTwkR74pbaueyijnQJgHAjfCyzQe
9miN9DitON5l6T2gVAN3Jn1QQmV7tt5GB7amcHf5/b0oYmmRPQARAQABtD5TcG90aWZ5IFB1
YmxpYyBSZXBvc2l0b3J5IFNpZ25pbmcgS2V5IDxvcGVyYXRpb25zQHNwb3RpZnkuY29tPokB
HAQQAQIABgUCVW3SWAAKCRAILM7flFWPWUk5B/wOqqD9/2Do9PyPucfUs/rrP4+M8iJLpv8U
+bX/qHryTTWfpk3YuKL4+c8saHySK4HLGyxd3mdo1XMF351KrxLQvWMSSPbIRV9cSqZROOVn
2ya+3xpWk6t1omLzxtBBMOC4B5qAfWhog7ioAmzQNY5NUz5mqXVP5WbgR/G+GOszzuQUgeu1
Xxxzir3JqWQ0g8mp3EtX7dB76zxkkuTYbeVDPOvtJPn/38d3oSLUI1QJnL8pjREHeE8fO5mW
ncJmyZNhkYd+rfnPk+W0ZkTr59QBIEOGMTmATtNh+x1mo5e2dW91Oj4jEWipMUouLGqbo/gJ
uHFMt8RWBmy+zFYUEPYHiQI+BBMBAgAoAhsDBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAUC
VWg3sAUJBK3QLQAKCRATsA8f0sGYhl6hEACJ1CrYjaflKKR2Znuh0g0gM89NAwO8AA4+SpkW
HagdGLo7OV/rGB3mlwD4mhaa8CbEnBT/za3jFnT19KsYQWiT21oOX/eo47ITbAspjDZTiXLi
nyAcOJn+q/EFkelROzbVaxZHi6SN5kCEd8KAew8h2jZf8wWqaYVyMPNSqotUhin6YjWsu57B
GixVThoMmxx3udsGAiYqt8buAANWbkUphrvtJuNCKkGym7psnS4Q5EnHPfvbYii9iAfBswX6
nZQlehva7aToN73elYL3opCArAxKAFx70bpGxb7T16KjKzkKS0a4iQ7xdbBGylb+AE/RhICa
+RM5tma2YnB3pZvFM/n0BNeYReCgvxkl1rqrB1KxmFHfGqjLkb2YAZ5RYnP3gEt+nbEWxL8F
O0Bhakn1RB3NqTC2oiQAUfh+66yUawUNkHRHlGAEzZAxvpfnf0hSJp734lyQZJs+zqXUAXa2
UmEZ6se62PgZRQIz5IbAVxSiGz4xIZs1yS36N2vZ34LFJa9o/HVk5OfpqZM0zjWwQIQN2b4O
BizL5r4h2Mi5BHUEyYMsDZn+txoJjPPYLolRlf31sqi5MJE+cbOAXSn8PC9k4i+hrbfqFzts
47+6xgCH3aXbhUkJh1CH/0/qEXfTPYTyayijm4rdvSBczzEORWGT5E38oV9h1eUqp4nVPg==
=/qip
-----END PGP PUBLIC KEY BLOCK-----

আপনি "----- শুরু" দিয়ে শুরু হওয়া লাইন এবং "----- সমাপ্তি" এর সাথে শেষ হওয়া লাইনগুলির মধ্যে কেটে ফেলেছেন এবং সেই ফাইলগুলিতে একটি পেস্ট করুন, spotify.pgpআপনি যে ইম্পোর্ট করতে চান তা নির্ধারিত সার্ভারে বলুন that চাবি. (এখান থেকে এটি কাটাবেন না, কারণ আমি ফর্ম্যাট করার সময় প্রতিটি লাইনের আগে 4 টি স্পেস যুক্ত করেছি)

পরিশেষে সার্ভারে কীটি আমদানি করার জন্য:

$sudo apt-key add spotify.pgp
OK

@ এটি কাজ করে?
রুই এফ রিবেইরো

1
হ্যালো রুই, প্রকৃতপক্ষে এই "ম্যানুয়াল" পদ্ধতিটি কাজ করে এবং এর মধ্যে আমি কীভাবে "সাময়িকভাবে" এটি সমাধান করেছি। দৃশ্যত এই সাময়িক সমাধান থাকার করত না অনেক আসলে অস্থায়ী :( কিন্তু ধন্যবাদ।
Anto

4

এখানে এমন একটি সমাধান রয়েছে যা অ্যাপ্লিকেশন কী বা জিপিজি প্রক্সির পরিবর্তে কার্লের মাধ্যমে HTTP ব্যবহার করে:

curl -sSL \
'http://keyserver.ubuntu.com/pks/lookup?op=get&search=0xBBEBDCB318AD50EC6865090613B00F1FD2C19886' \
| sudo apt-key add -

এই পদ্ধতিটি apt-keyকমান্ড লাইন বা http_proxy বা https_proxy এনভায়রনমেন্ট ভেরিয়েবল সেটিংসের পরিবর্তে ব্যবহার করা উচিত (যাগুলির নতুন সংস্করণগুলিতে অক্ষম রয়েছে apt-key)।


-1

অ্যাড-অ্যাপ-রিপোজিটরির জন্য আপনি প্যারামিটার হিসাবে কীসার্ভারটি নির্দিষ্ট করতে পারেন:

sudo add-apt-repository --keyserver hkps://keyserver.ubuntu.com:443 some_ppa

বহির্গামী পোর্ট 443 কর্পোরেট ফায়ারওয়াল দ্বারা অবরোধ করা হবে না।


কেন? এটি আমার সমস্ত নেটওয়ার্কগুলিতে ডিফল্টরূপে অবরুদ্ধ।
সিআরপিএন

এই উত্তরটি কাজ করবে না, প্রশ্নের চ্যালেঞ্জ হ'ল অ্যাক্সেস কেন্দ্রীয়ভাবে ফায়ারওয়ালড।
রুই এফ রিবেইরো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.