গিথুব (এসএসএইচ) সর্বজনীন WIFI এর মাধ্যমে, 22 পোর্ট অবরুদ্ধ করা হয়েছে


171

আমি বর্তমানে একটি সর্বজনীন ওয়াইফাই স্পটে রয়েছি এবং আমি এসএসএইচ ব্যবহার করতে পারছি না (তারা সম্ভবত সেই বন্দরটিকে অবরুদ্ধ করেছে)। যাইহোক, আমি এটি করার জন্য আমার এই সংযোগটি দরকার git push

➜ ssh -T git@github.com
ssh: connect to host github.com port 22: Connection refused

80 বন্দর দিয়ে এসএসএইচ টানেল স্থাপন করে github pushএই সংযোগটি বাইপাস করা এবং সেই সংযোগটি ব্যবহার করতে বলার পক্ষে কি সম্ভব? কিভাবে যে কি? আমি ওএসএক্স (সিংহ) এ আছি। এটি অবশ্যই একটি সাধারণ সমস্যা হতে পারে?

উত্তর:


370

এটা চেষ্টা কর:

$ vim ~/.ssh/config

যোগ

Host github.com
  Hostname ssh.github.com
  Port 443

সূত্র: https://help.github.com/articles/using-ssh-over-the-https-port


6
@ প্রিটিট্রজ কোন ধারণা হিরকু এর কনফিগারেশন কী?
আলেক্টসুল

32
শুধু fyi, আপনি ভিএম দিয়ে ফাইল খুলতে হবে না।
জোয়েল ব্রিওয়ার

1
এটা অসাধারণ! তবে আমারও হিরকু এর জন্য এটি করা দরকার। কোন ধারনা?
জে-বব

পড়ুন serverfault.com/a/253314 আপনি পাচ্ছেনBad owner or permissions on /home/.../.ssh/config
সুনীল কুমার


22

~/.ssh/configফাইলটি এটির সাথে কনফিগার করার পাশাপাশি আপনি যে রিমোট URL ব্যবহার করেন সেটিতে আপনি কেবল পোর্ট নম্বর অন্তর্ভুক্ত করতে পারেন। তোমাকে শুধু করতে হবে

  1. শর্টহ্যান্ডের ssh://user@host:port/pathপরিবর্তে যথাযথ ইউআরএল ব্যবহার করুন user@host:path; এবং

  2. ssh.সাবডোমেন এ প্রিপেন্ড করুন github.com

উদাহরণস্বরূপ, পরিবর্তে

git@github.com:cdbennett/python-gitlab.git

ব্যবহার

ssh://git@ssh.github.com:443/cdbennett/python-gitlab.git


1

পরিবর্তন করার প্রয়োজন নেই ~/.ssh/config। এর মাধ্যমে আপনি অন্য দূরবর্তী সংগ্রহস্থল যুক্ত করতে পারেন git remote add ..

// github
git remote add ssh://git@ssh.github.com:443/repo/name.git

// gitlab
git remote add ssh://git@altssh.gitlab.com:443/repo/name.git

0

আমি দুটি উপায় খুঁজে

প্রথম

  • tor + torify

সফলভাবে সিস্টেমে টর ইনস্টল এবং কনফিগার করার পরে এসএসএস ব্যবহারের টরটি পরীক্ষা করতে এটি চালান।

torify ssh -Tv git@gitlab.com


দ্বিতীয়

  • টোর + প্রাইভোক্সি + কর্কস্ক্রু

প্রথম মুষ্টি পদক্ষেপ থেকে টোর কনফিগার করুন। তারপরে টোর এসওকেএসএস 5 কে এইচটিটিপি প্রক্সি রূপান্তর করতে প্রাইভোক্সি ইনস্টল করুন ।

sudo apt install privoxy

তারপরে কর্কস্ক্রু ইনস্টল করুন

sudo apt install corkscrew

এই কনফিগারেশন ফাইলটি এখানে রাখুন:। / .Ssh / config

host *
    ProxyCommand corkscrew 127.0.0.1 8118 %h %p

বা এনসিএটি সহ

Host gitlab.com
        User git
        ProxyCommand ncat --proxy 127.0.0.1:8118 %h %p

এছাড়াও ব্যবহার করতে পারেন NC পরিবর্তে ncat

    ProxyCommand nc --proxy 127.0.0.1:8118 %h %p

এখন ssh কনফিগার করা প্রক্সি ব্যবহার করতে পারে।

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