كيف يمكنني إعداد التخريب مع نفق سه في الكسوف؟

StackOverflow https://stackoverflow.com/questions/478498

  •  20-08-2019
  •  | 
  •  

سؤال

ولدي الملقم البعيد الذي يستضيف بلدي مستودع التخريب على منفذ سه غير قياسي. أريد استخدام البرنامج المساعد سوبكليبسي الكسوف بأنها نهاية موكلي للوصول إلى مستودع 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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top