প্রাইভেট ভিপিএন এর পিছনে ক্লোন গিট বেয়ার রেপোজিটরি


0

আমি একটি আওস নেটওয়ার্কের অধীনে একটি বেসিক প্রকল্পে কাজ করছি। প্রকল্পটি একটি এলপ সহ একটি সর্বজনীন সাবনেটের সাথে একটি টিপিকাল ভিপিএন ব্যবহার করে যা কোডটি যেখানে বাস করে সেখানে একটি প্রাইভেট সাবনেটে ট্র্যাফিক ফরোয়ার্ড করে।

আমি প্রাইভেট সাবনেটের মাধ্যমে একটি টানেল দিয়ে চালিত পুটটি এবং তারপরে ফাইলজিলার সাথে ফাইলগুলি পাস করার মাধ্যমে কাজ করতাম। প্রক্রিয়াটি ভাল কাজ করে।

এখন, আমি আরও এক ধাপ এগিয়ে যেতে চাই এবং আমার প্রকল্পের সংস্করণ নিয়ামক হিসাবে গিটটি ব্যবহার শুরু করতে চাই, আমি প্রাইভেট সাবনেটের ভিতরে একটি প্রাথমিক সংগ্রহস্থল এবং একটি খালি সংগ্রহস্থল স্থাপন করেছি।

তারপরে আমার স্থানীয় ডেস্কটপে আমাকে খালি সংগ্রহস্থলটি ক্লোন করতে হবে এবং প্রকল্পের কাজ শুরু করতে হবে এবং দূরবর্তী স্থানে পরিবর্তনগুলি চাপতে হবে।

আমার টানেলটি চালু থাকার সাথে, আমি এর সাথে চেষ্টা করব:

git clone ssh://private_ip/path/to/bare/repo.git repo

তবে বাশ বলে:

connect to host private_ip port 22: connection timed out please make sure you have the correct access rights

আমি অ্যাক্সেসের সংমিশ্রণ দিয়ে চেষ্টা করি কিন্তু কোনওটিই কাজ করে বলে মনে হয় না:

git clone ssh://user@public_ip:22/private_ip/path/to/bare/repo.git repo //permission denied (publickey)

git clone ssh://user@private_ip/path/to/bare/repo.git repo //connection timed out

আমি কিছু অনুপস্থিত করছি? কোনও টানেলের নীচে প্রাইভেট সাবনেটের সাথে সংযোগ করার জন্য সঠিক URL কী? ভিসিএস পরিচালনা করার জন্য আরও ভাল উপায় আছে কি?

ধন্যবাদ


আপনার ব্যবহারকারীর কি আপনার রেপোতে অ্যাক্সেস রয়েছে?
আলজেরিয়াসিক

হাই, আমি পাবলিক লেয়ারের ঘাঁটি (নাট) এর সাথে সংযোগ করতে পারি এবং সেখান থেকে আমি ব্যবহারকারীর @ ব্যক্তিগত_আইডি এসএসএস করতে এবং সার্ভারটিতে অ্যাক্সেস করতে পারি। আমি ফাইলজিলার সাথে টানেলের মাধ্যমেও সংযোগ করতে পারি।
মাইন্ড এক্সপেরিমেন্ট

একই ব্যবহারকারীর নাম ব্যবহার করছেন?
আলজেরিয়াসিক

হ্যাঁ, তবে যখন আমি গিট ব্যাশ খুলি এবং খালি রেপো ক্লোন করার চেষ্টা করি তখন পারি না।
মাইন্ড এক্সপেরিমেন্ট

আমি আরেকটি টানেল সেট করেছি, ব্যবহারকারী @ পাবলিক_ইপ: 22 L3333 প্রাইভেট_আইপি: 22 (এজেন্ট ফরওয়ার্ডিংকে অনুমতি দিন) দিয়ে। আমি পেজেন্টে আমার ব্যক্তিগত কী যুক্ত করি। আমি টানেলের সেশনটি চালু করি। আমি গিট ব্যাশ খুলি। আমি প্রাইভেট_আইপে রেপোতে সংযুক্ত হতে চাই এবং আমার যে কমান্ডটি লিখতে হবে তা হল ..?
মাইন্ড এক্সপেরিমেন্ট

উত্তর:


0

আপনি যদি শুনছেন port 3333এবং এতে ফরোয়ার্ড করছেন private_ip:22, আপনার localhostযে পোর্টটি শোনা যাচ্ছে তার সাথে আপনাকে নিজের ব্যবহার করতে হবে:

git clone ssh://user@localhost:3333/path/to/bare/repo.git repo

PS: আপনার ব্যবহারকারীর private_ipহোস্টে এসএসএইচ অ্যাক্সেস রয়েছে তা নিশ্চিত করুন


আমি কমান্ডটি চালাচ্ছি এবং উত্তরটি "ইউজার @ লোকালহোস্ট: অনুমতি অস্বীকার করা হয়েছে (পাবলিককি, গেসাপি-কেইেক্স, মাইক সহ উইন্ডো)" "i আমি নিশ্চিত যে ব্যবহারকারীরা প্রাইভেট_ইপ অ্যাক্সেস করতে পারবেন কারণ আমি প্রতিদিন রিমোট সার্ভারে কাজ করি। এমনকি
ফাইলজিলা

@ মাইন্ডস্পেরিমেন্ট ওয়েল "অনুমতি অস্বীকার করা" এর অর্থ সংযোগটি আসলে এসএসএইচ সার্ভারে পৌঁছেছে - যার জন্য আপনি প্রয়োজনীয় শংসাপত্র সরবরাহ করেন নি।
ড্যানিয়েল বি

ঠিক আছে, ভাল খবর! তবে, আমি ডিফল্ট ইক 2-ব্যবহারকারীর শংসাপত্রগুলি ব্যবহার করছি, আমি মনে করি না যে আমার কাছে অন্য শংসাপত্র রয়েছে
মাইন্ডএক্স্পেরমেন্ট

পরীক্ষা হিসাবে, আপনি লোকালহোস্ট পোর্ট 3333 এ সরাসরি এসএসএস করার চেষ্টা করেছিলেন?
আলজেরিয়াসিক

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