অ্যাপ্লিকেশন কীগুলির জন্য ব্লকড আউটবাউন্ড এইচপিপি পোর্টের চারপাশে কীভাবে কাজ করা যায়


35

আমি উবুন্টু ৯.১০ ব্যবহার করছি এবং এর জন্য কিছু অ্যাপ্ট্রি সংগ্রহ করা দরকার। দুর্ভাগ্যক্রমে, আমি চলমান অবস্থায় এই জাতীয় বার্তা পেয়েছি sudo apt-get update:

W: GPG error: http://ppa.launchpad.net karmic Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 5A9BF3BB4E5E17B5
W: GPG error: http://ppa.launchpad.net karmic Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 1DABDBB4CEC06767

সুতরাং, আমার এই সংগ্রহস্থলের কীগুলি ইনস্টল করতে হবে। 9.10 এর নিচে আমাদের এখন এটি করার বিকল্প রয়েছে:

sudo add-apt-repository ppa:nvidia-vdpau/ppa

দেখুন এই উবুন্টু সহায়তা নিবন্ধে বিস্তারিত জানার জন্য।

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

এখানে প্রশ্নযুক্ত বন্দরটি এইচকেপি পরিষেবা, বন্দর 11371।

ম্যানুয়ালি কীগুলি ডাউনলোড করার এবং এপিসের কীরিংগুলিতে সেগুলি ইনস্টল করার উপায় রয়েছে। এমনকি অ্যাড-অ্যাপ্লিকেশন-রেপোজিটরি বা উইজেট বা বিকল্প সার্ভার থেকে কোনও কী ডাউনলোড করতে পোর্ট ৮০ এ এটি উপলব্ধ করে এমন কিছু ব্যবহার করার উপায় রয়েছে।

যাইহোক, আমি এখনও এটি করার জন্য পদক্ষেপের একটি সংক্ষিপ্ত সেট পাইনি। আমি যা খুঁজছি তা হ'ল:

  1. কীভাবে একটি অ্যাপ্লিকেশন-প্যাকেজটির জন্য সর্বজনীন কী সন্ধান করবেন (যে সংস্থাগুলিতে এটি রয়েছে সেগুলির জন্য প্রস্তাবনাগুলি এবং / অথবা অনুসন্ধানের টিপস key কী হ্যাশ অনুসন্ধান করা এতদূর কার্যকর বলে মনে হচ্ছে না))
  2. কী কীভাবে পুনরুদ্ধার করবেন (এটি জিপিজি বা অ্যাড-অ্যাপ-রিপোজিটরি ব্যবহার করে স্বয়ংক্রিয়ভাবে করা যায়?)
  3. অ্যাপের কীরিংয়ে কী কীভাবে যুক্ত করা যায়

আগাম ধন্যবাদ.

উত্তর:


38

এটি উবুন্টুর আসন্ন নাটি সংস্করণে ঠিক করা হয়েছে: https://launchpad.net/ubuntu/natty/+source/software-properties/0.78.1

যারা পুরানো সংস্করণ ব্যবহার করছেন তাদের পিপিএপিপি সম্পাদনা করা দরকার:

sudo gedit /usr/lib/python2.6/dist-packages/softwareproperties/ppa.py

যেখানে এটি বলে:

keyserver.ubuntu.com

পরিবর্তন:

hkp://keyserver.ubuntu.com:80

সংরক্ষণ করুন, প্রস্থান করুন, তারপরে আপনি আশা করি খুব ভাল।


1
দুর্দান্ত - আমার সমস্যার সমাধান!
ফেডার্ন

14
10.10-তে, এই উত্স ফাইলটি সম্পাদনা করার পরিবর্তে আমি কেবল কল করতে পারিsudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys KEY_HASH
l0b0

hkp://keyserver.ubuntu.com:80পাশাপাশি 10.04 এ কাজ করে।
বিডি 808

1
ব্যবহারের জন্য +1--keyserver hkp://keyserver.ubuntu.com:80
রোজারিওলিনো

19
sudo apt-key adv --keyserver keyserver.ubuntu.com --keyserver-options http-proxy=http://proxy:port --recv-keys KEYID

13

এখানে আমি ব্যবহৃত একটি কাজের কথা:

আমি আমাদের কর্পোরেট ফায়ারওয়াল ছাড়িয়ে মুক্ত বিশ্বে একটি লিনাক্স সার্ভারে লগ ইন করেছি এবং এটি করেছি:

gpg --keyserver keyserver.ubuntu.com --recv 1DABDBB4CEC06767 && gpg --export --armor 1DABDBB4CEC06767

তারপরে আমার ওয়ার্কস্টেশনে, আমি এটি চালিয়েছি এবং উপরের কমান্ডটি (পাবলিক কী) স্ট্যান্ডিনে আউটপুট আটকালাম, তারপরে কন্ট্রোল-ডি:

sudo apt-key add -

তখন আমি sudo apt-get updateসমস্যা ছাড়াই চালাতে সক্ষম হয়েছি ।

আমি এখনও মনে করি এর থেকে আরও ভাল উপায় থাকতে হবে, আদর্শভাবে এমন কিছু যা আমি স্ক্রিপ্ট করতে পারি।


"আমি একটি মুক্ত লিনাক্সে একটি লিনাক্স সার্ভারে লগ আউট করেছি" এইচকেপি অবরুদ্ধ থাকলেও কেউ এটি করতে সক্ষম হয় না সম্ভবত।
জার্মটভিডিজক

^ সম্ভবত ধরে নিচ্ছেন আপনি কোনও দমনকারী শাসনে বাস করছেন এবং কোনও বাইজেন্টাইন আইটি বিভাগ নয়। আমি যখন ভিপিএন-তে থাকি তখন যেখানেই আমি চাই এসএসএইচ করতে পারি, তবে কোনও ডিএনএস প্যাকেট নেই (এবং সম্ভবত কোনও এইচকেপি নেই)) এটিই আমার প্রয়োজন ছিল।
কিংডন

8

আমার এখানে আরও একটি কাজ রয়েছে যা আপনি যদি আপনার নেটওয়ার্কের বাইরে প্রক্সি হিসাবে অন্য একটি লিনাক্স সার্ভার না খুঁজে পান তবে তা কার্যকর হতে পারে। "Get 0x1DABDBB4CEC06767" হিসাবে সাবজেক্টের মতো "pgp-public-keys@pgp.mit.edu" তে একটি ইমেল প্রেরণ করুন। তবে আপনি সম্ভবত এটি স্বয়ংক্রিয় করার জন্য একটি সাধারণ স্ক্রিপ্ট লিখতে পারবেন না।


5

আপনি কীসারবারের ওয়েব সাইটে যেতে পারেন, যেমন: http://wwwkeys.eu.pgp.net/ কী স্বাক্ষরের জন্য অনুসন্ধান করুন (আপনাকে হেক্স স্বাক্ষরে 0x যোগ করতে হবে) অর্থাৎ 0x1DABDBB4CEC06767।

লিঙ্কটি ক্লিক করুন আপনি আশা করছেন এবং মেশিনে একটি ফাইল, টেক্সট টেক্সট পেস্ট করুন

cat > <filename>

[PASTE]

[Ctrl-C]

তারপর

apt-key add <filename>

এটি আমার পক্ষে ভাল কাজ করেছে; এটি উপস্থিত হয় আমার কাজের প্রক্সিটি অনেকগুলি "অ-মানক" পোর্টকে অবরুদ্ধ করে।


এটি আমার পক্ষে কাজ করার একমাত্র উপায়। আমার প্রক্সিটি এইচপিপি প্রোটোকলকে ভারীভাবে অবরুদ্ধ করছে এবং আমি পোর্ট 80 ব্যবহার করলেও জিপিজি এখনও সার্ভারের সাথে যোগাযোগের সময় বেরিয়ে যায়। এইভাবে আমি শেষ পর্যন্ত কীটি যুক্ত করতে সক্ষম হয়েছি।
আলেকজান্ডার আমেলকিন

4

আমি পোর্ট 80 এর মাধ্যমে একক কমান্ডে এটি করার একটি ঝরঝরে উপায় পেয়েছি যা সবসময় www ট্রাফিকের জন্য উন্মুক্ত।

http://gurrier.wordpress.com/2010/10/02/downlolading-repo-keys-from-behind-a-corporate-firewall/


2
apt-key adv --keyserver hkp: //keyserver.ubuntu.com: 80 --recv-key ...
ভোরবার্গার

1
হ্যালো এবং সুপারউসারকে স্বাগতম। প্রশ্নের উত্তর দেওয়ার সময়, দয়া করে উত্তরে নিজেই প্রশ্নের উত্তর দিন। আপনি যে সাইটের উল্লেখ করেছেন সেটিকে সাইট আপ রাখবে এবং যদি এটি নীচে যায় তবে আপনার উত্তরটি মূল্যহীন হবে এমন কোনও গ্যারান্টি নেই।
মুগেজ করুন

2

একটি সহজ সমাধান হ'ল:

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

সুরক্ষিত https (বহির্গামী 443) ফায়ারওয়াল দ্বারা অবরোধ করা হবে না।


1

আমি কেবল পোর্টটি বাইরের হোস্টে ফরোয়ার্ড করার জন্য ssh ব্যবহার করি তারপরে apt-add-repoকমান্ডটি চালাও

ssh -fqTnN -D 11371 <user@host>

-1

জিপিজি নিয়ে আমারও একই সমস্যা ছিল। পোর্টটি সার্ভারের সাথে যুক্ত করার সাথে সাথে আমার ~/.gnupg/gpg.confফাইল সম্পাদনা করে কাজ করেছে । যাইহোক, আমি এখনও আমাদের সিসাদমিনকে 11371 আউটবাউন্ড পোর্ট খোলার জন্য বলব, সুতরাং আমাকে আর এটি নিয়ে চিন্তা করতে হবে না।


বন্দর? কনফিগারেশনে পোর্ট (11371) নির্দিষ্ট করে ফায়ারওয়ালটি কীভাবে কাজ করে?
0xC0000022L
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.