ssh: হোস্ট github.com পোর্ট 22 এ সংযোগ করুন: সংযোগ অস্বীকার করেছে


15

সুতরাং আমি কীভাবে গিটহাবে একটি এসএসএইচ কী যুক্ত করতে পারি তার গাইড অনুসরণ করেছি এবং গিটহাব এবং এসএসএইচ এজেন্টে একটি পাসফ্রেজ সহ একটি নতুন এসএসএইচ কী যুক্ত করেছি। এখন, আমি ssh -T git@github.comযদি সবকিছু সঠিকভাবে সেট আপ করি কিনা তা পরীক্ষার জন্য গাইডে বর্ণিত হিসাবে চালনা করি, এটি আমার পাসফ্রেজের জন্য আমাকে অনুরোধও করে না, তবে সঙ্গে সঙ্গে ফিরে আসে ssh: connect to host github.com port 22: Connection refused। আমি উভয়ই ইনস্টল করেছি openssh-serverএবং openssh-clientইনস্টল করেছি এবং এসএসএইচ পরিষেবা চলছে।

ভূল

সাহায্য প্রশংসা করা হবে।

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


আপনি ব্যবহার করতে পারবেন না ssh -T git@github.com। গিটহাব শেল অ্যাক্সেস সরবরাহ করে না।
এবি


হ্যাঁ, এটা ঠিক:% ssh -T git@github.com Hi <you_username>! You've successfully authenticated, but GitHub does not provide shell access.
এবি

এই কারণে, আপনার আপনার প্রশ্নটি পুনরায় প্রকাশ করা উচিত।
এবি

Ssh -Tv git@github.com এর আউটপুট চেক করুন
শাগুন সোধানী

উত্তর:


5

যদি আপনি কোনও সংযোগ প্রত্যাখ্যান করে পান তবে এর অর্থ হ'ল আপনি আসলে একটি প্যাকেট ফিরে পেয়েছেন যা জানিয়েছে যে আপনার গন্তব্যটি আপনার সংযোগ গ্রহণ করে না। এর অর্থ কয়েকটি জিনিস হতে পারে:

  1. github.com ডাউন (খুব সম্ভবত না, তবে আপনি সর্বদা তাদের স্থিতি https://status.github.com/ এ যাচাই করতে পারেন )

  2. github.com এর জন্য আপনার একটি অবৈধ আইপি ঠিকানা রয়েছে (/ ইত্যাদি / হোস্টগুলিতে ম্যানুয়াল প্রবেশ বা আপনার সমাধানকারী) যা কমপক্ষে আপনার আইপি ঠিকানা থেকে এসএসএসকে অবরুদ্ধ করে

  3. github.com যাওয়ার পথে আপনার ফায়ারওয়াল রয়েছে যা ssh ট্র্যাফিককে ব্লক করে (যেমন স্থানীয় ফায়ারওয়াল বা কর্পোরেট ফায়ারওয়াল)


21

আপনি কি 443 পোর্টটি ব্যবহার করে এবং ssh.সাবডোমেন উপসর্গ যুক্ত করার চেষ্টা করেছেন ?

এই আদেশ এটি পরীক্ষা করবে। শেল সমর্থিত না হওয়ায় আপনার একটি ত্রুটি হওয়া উচিত।

ssh -T -p 443 git@ssh.github.com

তারপরে আপনি প্রকল্পের পথটি নির্দিষ্ট করতে একটি পূর্ণ URL টি ব্যবহার করতে পারেন, বিশদের জন্য স্ট্যাক ওভারফ্লো উত্তরটি দেখুন:

ssh://git@ssh.github.com:443/yourname/reponame.git

এটি কমপক্ষে গিথুবের সাথে সংযোগ তৈরি হতে পারে তা নিশ্চিত করতে সহায়তা করে। $ ssh -T -p 443 git@ssh.github.com The authenticity of host '[ssh.github.com]:443 ([192.30.253.123]:443)' can't be established. RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '[ssh.github.com]:443,[192.30.253.123]:443' (RSA) to the list of known hosts. Hi xcaliber! You've successfully authenticated, but GitHub does not provide shell access.
ভুম সুচিতিপত

1
ধন্যবাদ! এটি আমার পক্ষে কাজ করেছে এবং আমাকে বুঝতে পেরেছিল যে আমার এটিকে আমার # GitHub Account Host github.com HostName **ssh.github.com** Port **443** PreferredAuthentications publickey IdentityFile <path to your private ssh key> এসএসএস কনফিগারেশনের ফাইলটিতেও যুক্ত করতে হয়েছে * হোস্টনাম এবং পোর্ট নোট করুন
ব্র্যান্ডন ম্যানচেস্টার

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