ফায়ারওয়ালের পিছন থেকে কীভাবে জিপিজি কী ইনস্টল করবেন?


13

আমি বুঝতে পেরেছি যে কীজার্সগুলি 11371 বন্দরটি ব্যবহার করছে তবে অনেক ক্ষেত্রে আপনাকে এই বন্দরের সাথে সংযোগ করার অনুমতি নেই এবং আপনি যুক্ত করতে পারবেন না

আপনি ফায়ারওয়াল কনফিগারেশনটি পরিবর্তন করতে পারবেন না এমন অনেকগুলি ক্ষেত্রে রয়েছে।

ব্যর্থ হয়েছে উদাহরণ কমান্ড

 gpg --keyserver keyserver.ubuntu.com --recv-keys 0A5174AF

আপনি এই সমস্যাটি কীভাবে সমাধান করবেন?

উত্তর:


15

কিছু পোর্ট 80 তে কিছু কী সার্ভার উত্তর দেয়:

gpg --keyserver hkp://wwwkeys.de.pgp.net:80 --recv-keys 0A5174AF

এবং যেহেতু এইচকেপি http- র উপর নির্ভর করে তাই আপনার এটি একটি ওয়েব প্রক্সিও ব্যবহার করতে সক্ষম হওয়া উচিত।


2
উবুন্টু এই সমস্যাটি সমাধান করে এবং এখন সার্ভারটি 80
পোর্টটিতেও

3
wwwkeys.de.pgp.net:80আর কাজ করে না.
বুজেড-ডিইই

1
hkp: //p80.pool.sks-keyservers.net: 80 টি কাজ করে।
খিটখিটে_ফিড_সান্দ্রাম

এছাড়াওhkp://keys.gnupg.net:80
ট্রেভর বয়েড স্মিথ

11

কিছুটা এইরকম

gpg --keyserver hkp://p80.pool.sks-keyservers.net:80 \
    --keyserver-options "timeout=10 http-proxy=$http_proxy" \
    --recv-keys B0F4253373F8F6F510D42178520A9993A1C052F8

সিদ্ধান্ত গ্রহণযোগ্য অংশটি http-proxy=$http_proxy, যা http-proxy=http://corporate.proxy.test:8765উদাহরণস্বরূপ প্রতিস্থাপন করা যেতে পারে ।


2
এখানে পতাকাগুলির ক্রমটি গুরুত্বপূর্ণ তা লক্ষ করা গুরুত্বপূর্ণ। আপনি যদি --recv-keysপূর্বে রাখেন তবে আপনি --keyserver-optionsএমন একটি ত্রুটি পাবেন যা দেখে মনে হচ্ছে:gpg: Note: '--keyserver-options' is not considered an option gpg: "--keyserver-options" not a key ID: skipping gpg: "timeout=10 http-proxy=http://fooproxy:8080" not a key ID: skipping
মণি

1
ম্যানুয়াল পৃষ্ঠাতে উল্লেখ করা হয়েছে যে কীসার্ভার-বিকল্পগুলি কমা বা স্থান সীমিত করা যেতে পারে, তবে আমি জিপিজি ব্যবহারের ত্রুটির ফলে স্থান-সীমানা করার সময় কমাটি প্রয়োজনীয় খুঁজে পেয়েছি। জিপিজি সংস্করণ ২.০.২২। লাইক:--keyserver-options "timeout=10,http-proxy=${http_proxy}"
এড র্যান্ডাল

2

এটা চেষ্টা কর

sudo apt-key adv --keyserver-options http-proxy="http://<username>:<password>@<proxy_server_addr>:<proxy_port>" --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys <key_to_import>

1
সার্ভার ফল্ট আপনাকে স্বাগতম! যদিও এটি তাত্ত্বিকভাবে প্রশ্নের উত্তর দিতে পারে, দয়া করে কমান্ডগুলির আশেপাশে প্রসঙ্গটি সরবরাহ করুন যাতে অন্যেরা কী করণীয় তা অনুধাবন করতে পারে এবং কেন এটি সমাধান হয়েছে। - যদিও প্রক্সি ব্যবহার করা প্রায়শই ভাল সমাধান।
এইচবিউইজন

1

এখানে কয়েকটি নোট যুক্ত করতে চেয়েছি।

জিপিজি-র জন্য ম্যানুয়াল পৃষ্ঠাটি নোট করে যে পরিবেশের পরিবর্তনশীলকে --keyserver-options "http-proxy=foo"ওভাররাইড করবে http_proxyতবে কমপক্ষে ...

gpg --version gpg (GnuPG) 2.1.15 libgcrypt 1.7.9

এটি http_proxyপরিবেশের পরিবর্তনশীল (বা HTTP_PROXY) বাছাই করতে ব্যর্থ হয় তবে --keyserver-optionsসমাধানটি গ্রহণ করে না ।


আপনি কি এই সাইটে একটি লিঙ্ক প্রদান করতে পারেন? আমি সন্দেহ করি যে বিকল্পগুলি স্যুইচটি প্রক্সি ভেরিয়েবলকে ওভাররাইট করে, তবে কেবল এই একটি কমান্ডের জন্য। এর পরে http_proxy ভেরিয়েবলটি পুরানোটির সাথে অপরিবর্তনীয়। যাইহোক, যদি http_proxy এবং no_proxy ভেরিয়েবলগুলি উপেক্ষা করা হয় তবে এটি পুরোপুরি প্রোগ্রাম করা হয় না।
uav

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