كيف يمكنني إعداد التخريب مع نفق سه في الكسوف؟
سؤال
ولدي الملقم البعيد الذي يستضيف بلدي مستودع التخريب على منفذ سه غير قياسي. أريد استخدام البرنامج المساعد سوبكليبسي الكسوف بأنها نهاية موكلي للوصول إلى مستودع SVN. يمكنني الوصول إلى غرامة مستودع باستخدام إس + specialssh: // ... حيث specialssh هو الإعداد الشخصي نفق في بلدي ~ / .subversion / التكوين
في سوبكليبسي حاولت إدخال URL للمستودع على النحو التالي: إس + specialssh: // ولكن هذا لا يعمل
المحلول
أولا، أقوم بإعداد نفق لبلدي المستودع، الذي يعيش وراء جدار الحماية على شبكة بيتي:
ssh -L 9000:10.5.128.5:3690 root@<mypublicallyexposedaddress>
و10.5.128.5 هو عنوان داخلي بلدي المضيف المستودع. بورت 3690 هو المكان الذي يستمع إس.
وبعد ذلك في الكسوف، وتكوين مستودع:
svn://localhost:9000/gwt
وهناك تذهب. ليست هذه هي الطريقة الوحيدة للقيام بذلك. أنا أيضا استخدام هذا النهج حيث يوجد الكسوف لأعلم أنه سه، والمساعد له لتقديم الدعم لها، وهذا ما تفعله، ولكن هذا النهج هو مجرد رأيي الشخصي تفضيل.
في الفكرة الثانية، لا تحتاج أي شيء معقد. جرب:
svn+ssh://host:port/directory
نصائح أخرى
وإضافة تكوين اتصال سه إلى ملف ~ / .ssh / التكوين الخاص بك:
Host svnserver
HostName your.real.hostname.here
Port 1234
User you
إذا ثم تحديد "svnserver"، كما المضيف في أي تكوين سه / إس + سه، يجب أن تكون سه قادرة على حل كل شيء ببساطة عن طريق قراءة ملف التكوين الخاص بك.
وشيء اعتدت القيام به هو أن يكون شيل التفاف بلدي الوصول إلى SSH، شيء من هذا القبيل:
#!ssh1234.sh
ssh -P 1234 $*
وكنت أقول بلدي الكسوف إس المساعد لاستخدام هذا البرنامج النصي بدلا من "سه"، عن طريق تعيين متغير البيئة SVN_SSH
:
export SVN_SSH=$HOME/scripts/ssh1234.sh
وإس + سه: // المضيف: منفذ / الدليل
-> يعمل 4 لي مثل سحر على خادم ديبيان من الكسوف (فلاش باني 4.5) بفضل دون برانسون
وطريقتي في وضع التخريب:
HTTP: //dwaver.files.wordpress. كوم / 2011/08 / التخريب-notez-v1-0.pdf